Generated: Tue 2012-04-10 04:53 CDT
Source file: /home/buechler/Sites/django-markupmirror/markupmirror/feincms/admin.py
Stats: 4 executed, 4 missed, 4 excluded, 21 ignored
from django import formsfrom django.utils.translation import ugettext_lazy as _from feincms.admin.item_editor import ItemEditorFormfrom markupmirror.markup.base import markup_poolclass MarkupMirrorContentAdminForm(ItemEditorForm): """Custom admin form for MarkupMirrorContent in FeinCMS pages. This initializes the CodeMirror editor and preview for each text area. """ content = forms.CharField( widget=forms.Textarea, required=False, label=_(u"text")) def __init__(self, *args, **kwargs): super(MarkupMirrorContentAdminForm, self).__init__(*args, **kwargs) # add 'item-markupmirror' class and mode for CodeMirror markup_type = self.fields['content'].default_markup_type markup = markup_pool.get_markup(markup_type) self.fields['content'].widget.attrs.update({ 'class': 'item-markupmirror', 'data-markuptype': markup_type, 'data-mode': markup.codemirror_mode, })__all__ = ('MarkupMirrorContentAdminForm',)