mirror of
https://github.com/Hopiu/django-markdownx.git
synced 2026-03-16 21:40:24 +00:00
23 lines
685 B
Python
23 lines
685 B
Python
from django import forms
|
|
|
|
from .settings import MARKDOWNX_EDITOR_RESIZABLE
|
|
from .widgets import (
|
|
MarkdownxWidget,
|
|
AdminMarkdownxWidget,
|
|
)
|
|
|
|
|
|
class MarkdownxFormField(forms.CharField):
|
|
|
|
def __init__(self, *args, **kwargs):
|
|
super(MarkdownxFormField, self).__init__(*args, **kwargs)
|
|
|
|
if self.widget.__class__ != AdminMarkdownxWidget:
|
|
self.widget = MarkdownxWidget()
|
|
|
|
if self.widget.attrs.has_key('class'):
|
|
self.widget.attrs['class'] += ' markdownx-editor'
|
|
else:
|
|
self.widget.attrs.update({'class':'markdownx-editor'})
|
|
|
|
self.widget.attrs['data-markdownx-editor-resizable'] = MARKDOWNX_EDITOR_RESIZABLE
|