diff --git a/localized_fields/value.py b/localized_fields/value.py index 5ee971f..ef2685d 100644 --- a/localized_fields/value.py +++ b/localized_fields/value.py @@ -90,6 +90,9 @@ class LocalizedValue(dict): for lang_code, _ in settings.LANGUAGES: self.set(lang_code, self.default_value) + if callable(value): + value = value() + if isinstance(value, str): self.set(settings.LANGUAGE_CODE, value)