From 41f8c68ed4a5dec8668847bebd6daae31201aea7 Mon Sep 17 00:00:00 2001 From: Jacek Tomaszewski Date: Sat, 21 Jun 2014 23:36:01 +0200 Subject: [PATCH] Update docs; fix type coercion. --- docs/modeltranslation/registration.rst | 2 ++ modeltranslation/translator.py | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/docs/modeltranslation/registration.rst b/docs/modeltranslation/registration.rst index a0dd9a8..7db585b 100644 --- a/docs/modeltranslation/registration.rst +++ b/docs/modeltranslation/registration.rst @@ -192,6 +192,8 @@ can use the ``update_translation_fields`` command below. See Required fields --------------- +.. versionadded:: 0.8 + By default, all translation fields are optional (not required). It can be changed using special attribute on ``TranslationOptions``, though:: diff --git a/modeltranslation/translator.py b/modeltranslation/translator.py index e348840..bc9393c 100644 --- a/modeltranslation/translator.py +++ b/modeltranslation/translator.py @@ -88,7 +88,7 @@ class TranslationOptions(with_metaclass(FieldsAggregationMetaClass, object)): 'Fieldname in required_languages which is not in fields option.') def _check_languages(self, languages, extra=()): - correct = mt_settings.AVAILABLE_LANGUAGES + list(extra) + correct = list(mt_settings.AVAILABLE_LANGUAGES) + list(extra) if any(l not in correct for l in languages): raise ImproperlyConfigured( 'Language in required_languages which is not in AVAILABLE_LANGUAGES.')