diff options
| author | Étienne Loks <etienne.loks@peacefrogs.net> | 2012-08-31 14:08:21 +0200 |
|---|---|---|
| committer | Étienne Loks <etienne.loks@peacefrogs.net> | 2012-08-31 14:08:21 +0200 |
| commit | 18020a0598e6bfe349ee2ab48b322fefce8e37ee (patch) | |
| tree | 99df956fcf43a82d1f6c62b09655fbd77ce01c2f /chimere/widgets.py | |
| parent | 5c7608cb0f42c8906443ffb8e84014e51cb50cf3 (diff) | |
| download | Chimère-18020a0598e6bfe349ee2ab48b322fefce8e37ee.tar.bz2 Chimère-18020a0598e6bfe349ee2ab48b322fefce8e37ee.zip | |
Widget: allow to deactivate tinyMCE on some textarea fields
Diffstat (limited to 'chimere/widgets.py')
| -rw-r--r-- | chimere/widgets.py | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/chimere/widgets.py b/chimere/widgets.py index 8e2b8ad..ce848ea 100644 --- a/chimere/widgets.py +++ b/chimere/widgets.py @@ -107,6 +107,16 @@ class TextareaWidget(forms.Textarea): class Media: js = ["%stiny_mce.js" % settings.TINYMCE_URL, "%schimere/js/textareas.js" % settings.STATIC_URL,] + def render(self, *args, **kwargs): + if 'attrs' not in kwargs: + kwargs['attrs'] = {} + if 'class' not in kwargs['attrs']: + kwargs['attrs']['class'] = '' + else: + kwargs['attrs']['class'] += ' ' + kwargs['attrs']['class'] += 'mceEditor' + rendered = super(TextareaWidget, self).render(*args, **kwargs) + return mark_safe(rendered) class DatePickerWidget(forms.TextInput): """ |
