Empty template, and intro "button" content type
[snf-cloudcms] / cloudcms / content.py
index cea9494..6125612 100644 (file)
@@ -60,7 +60,6 @@ LINKIFY_JS_URL = getattr(settings, "LINKIFY_JS_URL",
 JQUERY_TIMEAGO_URL = getattr(settings, "JQUERY_TIMEAGO_URL",
         DEFAULT_JQ_TIMEAGO_URL)
 
-
 class VideoSection(models.Model):
     section_title = models.CharField(max_length=200, blank=True)
     video_title = models.CharField(max_length=200, blank=True)
@@ -165,6 +164,8 @@ class LoginForm(models.Model):
     action_url = models.CharField(_('im url'), max_length=100, blank=False)
     display_forgot_password = models.BooleanField(default=False, null=False)
     next_url = models.CharField(max_length=255, null=True, blank=True)
+    bottom_content = models.TextField(blank=True)
+    logged_in_content = models.TextField(blank=True)
 
     class Meta:
         abstract = True
@@ -174,3 +175,24 @@ class LoginForm(models.Model):
     def render(self, **kwargs):
         return render_to_string(['content/login_form.html'], {'content': self})
 
+
+class IntroButton(models.Model):
+
+    class Meta:
+        abstract = True
+        verbose_name = _('intro images')
+        verbose_name_plural = _('intro images')
+
+    image_1 = MediaFileForeignKey(MediaFile, blank=True, null=True,
+            related_name="as_image1")
+    image_2 = MediaFileForeignKey(MediaFile, blank=True, null=True,
+            related_name="as_image2")
+    image_3 = MediaFileForeignKey(MediaFile, blank=True, null=True,
+            related_name="as_image3")
+    link = models.CharField(max_length=255, blank=False, default="/welcome")
+    link_title = models.CharField(max_length=255, blank=False, default="~okeanos")
+
+    def render(self, **kwargs):
+        return render_to_string(['content/intro_images.html'], {'content': self})
+
+