From 47367da401984891ba9768f3870c155a7859ba5c Mon Sep 17 00:00:00 2001 From: tudorvaran Date: Wed, 12 Feb 2020 16:37:44 +0200 Subject: [PATCH] Accept callables as values in fields --- localized_fields/value.py | 3 +++ 1 file changed, 3 insertions(+) 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)