X-Git-Url: https://code.grnet.gr/git/snf-cloudcms/blobdiff_plain/630dc5b7af29d87974d4a85525e7dda4d646f42b..9c910f81b66aff37fe5bf79a164049f3ad817570:/cloudcms/content.py diff --git a/cloudcms/content.py b/cloudcms/content.py index 1fc0f15..4a65fee 100644 --- a/cloudcms/content.py +++ b/cloudcms/content.py @@ -249,3 +249,52 @@ class ClientDownload(models.Model): def render(self, **kwrags): return render_to_string(['content/client_downloads.html'], {'content': self}) + +class StatsBlock(models.Model): + + @property + def media(self): + return forms.Media(js=( + settings.MEDIA_URL + 'cloudcms/' + 'js/' + 'service-stats.js',)) + + title = models.CharField(_('title'), max_length=200, blank=True) + color = models.CharField(max_length=200, blank=True, null=True) + running_vms = models.BooleanField(default=False, help_text = "ACTIVE VMs") + spawned_vms = models.BooleanField(default=True, help_text= "All VMs") + active_vms = models.BooleanField(default=True, help_text ="All VMs - \ + DELETED VMs") + running_networks = models.BooleanField(default=False, help_text = "ACTIVE \ + networks") + spawned_networks = models.BooleanField(default=True,help_text= "All \ + Networks") + active_networks = models.BooleanField(default=False, help_text ="All \ + Networks - DELETED Networks") + title_running_vms = models.CharField(max_length=255,blank=True, null=True) + title_spawned_vms = models.CharField(max_length=255,blank=True, null=True) + title_active_vms = models.CharField(max_length=255,blank=True, null=True) + title_running_networks = models.CharField(max_length=255,blank=True, null=True) + title_spawned_networks = models.CharField(max_length=255,blank=True, null=True) + title_active_networks = models.CharField(max_length=255,blank=True, null=True) + compute_url = models.CharField(max_length=255,blank=True, null=True) + + class Meta: + abstract = True + + def render(self, **kwargs): + return render_to_string(['content/stats_block.html'], {'content': self}) + +class IntroVideo(models.Model): + + @property + def media(self): + return forms.Media(js=( + settings.MEDIA_URL + 'cloudcms/' + 'js/' + 'youtube.js',)) + + image = MediaFileForeignKey(MediaFile, blank=True, null=True) + youtube_id = models.CharField(max_length=255,blank=True, null=True) + + class Meta: + abstract = True + + def render(self, **kwargs): + return render_to_string(['content/intro_video.html'], {'content': self})