Generated: Wed 2012-04-11 05:19 CDT
Source file: /home/buechler/Sites/django-markupmirror/markupmirror/feincms/models.py
Stats: 11 executed, 2 missed, 5 excluded, 24 ignored
from django.db import models
from django.template.loader import render_to_string
from django.utils.translation import ugettext_lazy as _
from markupmirror import settings
from markupmirror.fields import MarkupMirrorField
class MarkupMirrorContent(models.Model):
"""FeinCMS Page contenttype that stores markup in a MarkupMirrorField.
"""
# TODO: find a way to include a button like richtext content
# __name__ = 'richtextcontent'
feincms_item_editor_context_processors = (
lambda x: settings.FEINCMS_INIT_CONTEXT,
)
feincms_item_editor_includes = {
'head': [settings.FEINCMS_INIT_TEMPLATE],
}
content = MarkupMirrorField(
verbose_name=_(u"Markup content"),
markup_type=settings.FEINCMS_MARKUP_TYPE,
blank=True)
class Meta:
abstract = True
app_label = 'wienfluss'
verbose_name = _(u"Markup content")
verbose_name_plural = _(u"Markup content")
def render(self, **kwargs):
request = kwargs.get('request')
return render_to_string('content/markupmirror/default.html', {
'content': self,
'request': request
})
__all__ = ('MarkupMirrorContent',)