Example #1
0
 def general_save(self, **kwargs):
     """Save :class:`~mediadrop.forms.admin.settings.GeneralForm`."""
     # Ensure this translation actually works before saving it
     lang = kwargs.get('general', {}).get('primary_language')
     if lang:
         locale = Locale.parse(lang)
         t = Translator(locale, config['locale_dirs'])
         try:
             t._load_domain('mediadrop')
         except LanguageError:
             # TODO: Show an error message on the language field
             kwargs['primary_language'] = None
     return self._save(general_form, 'general', values=kwargs)
Example #2
0
 def general_save(self, **kwargs):
     """Save :class:`~mediadrop.forms.admin.settings.GeneralForm`."""
     # Ensure this translation actually works before saving it
     lang = kwargs.get('general', {}).get('primary_language')
     if lang:
         locale = Locale.parse(lang)
         t = Translator(locale, config['locale_dirs'])
         try:
             t._load_domain('mediadrop')
         except LanguageError:
             # TODO: Show an error message on the language field
             kwargs['primary_language'] = None
     return self._save(general_form, 'general', values=kwargs)