diff options
Diffstat (limited to 'chimere/widgets.py')
-rw-r--r-- | chimere/widgets.py | 23 |
1 files changed, 13 insertions, 10 deletions
diff --git a/chimere/widgets.py b/chimere/widgets.py index 6c56ecc..95a9526 100644 --- a/chimere/widgets.py +++ b/chimere/widgets.py @@ -216,6 +216,8 @@ if settings.ENABLE_TINYMCE: ADMIN_TINY_JS = TINYMCE_JS[:] + \ ["%schimere/js/textareas_admin.js" % settings.STATIC_URL] +TINYMCE_LANGUAGES = ['fr_FR'] + class TextareaWidgetBase(forms.Textarea): """ @@ -243,6 +245,17 @@ class TextareaWidgetBase(forms.Textarea): } </style> """ % args[0] + current_language = "" + if settings.LANGUAGE_CODE.replace('-', '_') in TINYMCE_LANGUAGES: + current_language = settings.LANGUAGE_CODE.replace('-', '_') + elif settings.LANGUAGE_CODE.split('-')[0] in TINYMCE_LANGUAGES: + current_language = settings.LANGUAGE_CODE.split('-')[0] + if current_language: + rendered += """ + <script type='text/javascript'> + window.tinymce_lang = "{}"; + </script> + """.format(current_language) return mark_safe(rendered) @@ -266,16 +279,6 @@ class FullTextareaWidget(TextareaWidgetBase): kwargs['attrs']['class'] += ' ' kwargs['attrs']['class'] += 'mceEditor' rendered = super(FullTextareaWidget, self).render(*args, **kwargs) - rendered += """ -<style> -.mce-tinymce{ - position: initial; -} -.field-%s label{ - padding: 0.9em 1em; -} -</style> -""" % args[0] return mark_safe(rendered) |