summaryrefslogtreecommitdiffstats
path: root/feincms/content
diff options
context:
space:
mode:
Diffstat (limited to 'feincms/content')
-rw-r--r--feincms/content/__init__.py0
-rw-r--r--feincms/content/file/__init__.py0
-rw-r--r--feincms/content/file/models.py20
-rw-r--r--feincms/content/image/__init__.py0
-rw-r--r--feincms/content/image/models.py32
-rw-r--r--feincms/content/richtext/__init__.py0
-rw-r--r--feincms/content/richtext/models.py16
-rw-r--r--feincms/content/rss/__init__.py0
-rw-r--r--feincms/content/rss/models.py39
-rw-r--r--feincms/content/video/__init__.py0
-rw-r--r--feincms/content/video/models.py26
11 files changed, 0 insertions, 133 deletions
diff --git a/feincms/content/__init__.py b/feincms/content/__init__.py
deleted file mode 100644
index e69de29..0000000
--- a/feincms/content/__init__.py
+++ /dev/null
diff --git a/feincms/content/file/__init__.py b/feincms/content/file/__init__.py
deleted file mode 100644
index e69de29..0000000
--- a/feincms/content/file/__init__.py
+++ /dev/null
diff --git a/feincms/content/file/models.py b/feincms/content/file/models.py
deleted file mode 100644
index 4ad4f20..0000000
--- a/feincms/content/file/models.py
+++ /dev/null
@@ -1,20 +0,0 @@
-from django.db import models
-from django.template.loader import render_to_string
-from django.utils.translation import ugettext_lazy as _
-
-
-class FileContent(models.Model):
- title = models.CharField(max_length=200)
- file = models.FileField(_('file'), upload_to='filecontent')
-
- class Meta:
- abstract = True
- verbose_name = _('file')
- verbose_name_plural = _('files')
-
- def render(self, **kwargs):
- return render_to_string([
- 'content/file/%s.html' % self.region.key,
- 'content/file/default.html',
- ], {'content': self})
-
diff --git a/feincms/content/image/__init__.py b/feincms/content/image/__init__.py
deleted file mode 100644
index e69de29..0000000
--- a/feincms/content/image/__init__.py
+++ /dev/null
diff --git a/feincms/content/image/models.py b/feincms/content/image/models.py
deleted file mode 100644
index 2f1d2c4..0000000
--- a/feincms/content/image/models.py
+++ /dev/null
@@ -1,32 +0,0 @@
-from django.db import models
-from django.template.loader import render_to_string
-from django.utils.translation import ugettext_lazy as _
-
-class ImageContent(models.Model):
- """
- Create an ImageContent like this:
-
- Cls.create_content_type(ImageContent, POSITION_CHOICES=(
- ('left', 'Left'),
- ('right', Right'),
- ))
- """
-
- image = models.ImageField(_('image'), upload_to='imagecontent')
-
- class Meta:
- abstract = True
- verbose_name = _('image')
- verbose_name_plural = _('images')
-
- def render(self, **kwargs):
- return render_to_string([
- 'content/image/%s.html' % self.position,
- 'content/image/default.html',
- ], {'content': self})
-
- @classmethod
- def handle_kwargs(cls, POSITION_CHOICES=()):
- models.CharField(_('position'), max_length=10, choices=POSITION_CHOICES
- ).contribute_to_class(cls, 'position')
-
diff --git a/feincms/content/richtext/__init__.py b/feincms/content/richtext/__init__.py
deleted file mode 100644
index e69de29..0000000
--- a/feincms/content/richtext/__init__.py
+++ /dev/null
diff --git a/feincms/content/richtext/models.py b/feincms/content/richtext/models.py
deleted file mode 100644
index 9d5c01c..0000000
--- a/feincms/content/richtext/models.py
+++ /dev/null
@@ -1,16 +0,0 @@
-from django.db import models
-from django.utils.safestring import mark_safe
-from django.utils.translation import ugettext_lazy as _
-
-
-class RichTextContent(models.Model):
- text = models.TextField(_('text'), blank=True)
-
- class Meta:
- abstract = True
- verbose_name = _('rich text')
- verbose_name_plural = _('rich texts')
-
- def render(self, **kwargs):
- return mark_safe(self.text)
-
diff --git a/feincms/content/rss/__init__.py b/feincms/content/rss/__init__.py
deleted file mode 100644
index e69de29..0000000
--- a/feincms/content/rss/__init__.py
+++ /dev/null
diff --git a/feincms/content/rss/models.py b/feincms/content/rss/models.py
deleted file mode 100644
index 8dd3aa6..0000000
--- a/feincms/content/rss/models.py
+++ /dev/null
@@ -1,39 +0,0 @@
-from datetime import datetime
-
-from django.db import models
-from django.utils.safestring import mark_safe
-from django.utils.translation import ugettext_lazy as _
-from django.template.loader import render_to_string
-
-import feedparser
-
-
-class RSSContent(models.Model):
- title = models.CharField(help_text=_('The rss field is updated several times a day. A change in the title will only be visible on the home page after the next feed update.'), max_length=50)
- link = models.URLField(_('link'))
- rendered_content = models.TextField(_('Pre-rendered content'), blank=True, editable=False)
- last_updated = models.DateTimeField(_('Last updated'), blank=True, null=True)
- max_items = models.IntegerField(_('Max. items'), default=5)
-
- class Meta:
- abstract = True
- verbose_name = _('RSS feed')
- verbose_name_plural = _('RSS feeds')
-
- def render(self, **kwargs):
- return mark_safe(self.rendered_content)
-
- def cache_content(self):
- print u"Getting RSS feed at %s" % (self.link,)
- feed = feedparser.parse(self.link)
-
- print u"Pre-rendering content"
- self.rendered_content = render_to_string('content/rss/content.html', {
- 'feed_title': self.title,
- 'feed_link': feed['feed']['link'],
- 'entries': feed['entries'][:self.max_items],
- })
- self.last_updated = datetime.now()
-
- self.save()
-
diff --git a/feincms/content/video/__init__.py b/feincms/content/video/__init__.py
deleted file mode 100644
index e69de29..0000000
--- a/feincms/content/video/__init__.py
+++ /dev/null
diff --git a/feincms/content/video/models.py b/feincms/content/video/models.py
deleted file mode 100644
index f198235..0000000
--- a/feincms/content/video/models.py
+++ /dev/null
@@ -1,26 +0,0 @@
-from django.db import models
-from django.utils.safestring import mark_safe
-from django.utils.translation import ugettext_lazy as _
-import re
-
-class VideoContent(models.Model):
- video = models.URLField(_('video link'),help_text=_('This should be a link to a youtube video, i.e.: http://www.youtube.com/watch?v=zmj1rpzDRZ0'))
-
- class Meta:
- abstract = True
- verbose_name = _('video')
- verbose_name_plural = _('videos')
-
- def render(self, **kwargs):
- vid = re.search('(?<==)\w+',self.video)
- ret = """
- <div class="videocontent">
- <object width="400" height="330">
- <param name="movie" value="http://www.youtube.com/v/%s&hl=de&fs=1"></param>
- <param name="allowFullScreen" value="true"></param>
- <param name="allowscriptaccess" value="always"></param>
- <embed src="http://www.youtube.com/v/%s&hl=de&fs=1&rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="400" height="330"></embed>
- </object>
- </div>
- """ % (vid.group(0), vid.group(0))
- return ret