From 5f5568d380d636ac81c910d16ccc3b70adfe4a53 Mon Sep 17 00:00:00 2001 From: Emil Luta Date: Thu, 12 Jan 2017 15:49:59 +0200 Subject: [PATCH] Allow localized fields to be inited with dicts --- localized_fields/models.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/localized_fields/models.py b/localized_fields/models.py index 5ab1b1b..1d94196 100644 --- a/localized_fields/models.py +++ b/localized_fields/models.py @@ -23,7 +23,11 @@ class LocalizedModel(models.Model): continue value = getattr(self, field.name, None) + if not isinstance(value, LocalizedValue): - value = LocalizedValue() + if isinstance(value, dict): + value = LocalizedValue(value) + else: + value = LocalizedValue() setattr(self, field.name, value)