diff options
| author | Étienne Loks <etienne.loks@iggdrasil.net> | 2017-03-22 10:53:30 +0100 |
|---|---|---|
| committer | Étienne Loks <etienne.loks@iggdrasil.net> | 2017-03-22 10:53:30 +0100 |
| commit | 9f5f3f33f78c95113522700d8473a65660c98e3a (patch) | |
| tree | e4ef26d532c6144b05638fcbb017e74a86ca7aab /chimere/widgets.py | |
| parent | 0527e33e8733d5fe92a2f732f9529269cc5aba9a (diff) | |
| download | Chimère-9f5f3f33f78c95113522700d8473a65660c98e3a.tar.bz2 Chimère-9f5f3f33f78c95113522700d8473a65660c98e3a.zip | |
TinyMCE: add format button, add french localization
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) |
