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)  | 
