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})