Allow localized fields to be inited with dicts

This commit is contained in:
Emil Luta 2017-01-12 15:49:59 +02:00
parent 9d7e3a5655
commit 5f5568d380

View File

@ -23,7 +23,11 @@ class LocalizedModel(models.Model):
continue continue
value = getattr(self, field.name, None) value = getattr(self, field.name, None)
if not isinstance(value, LocalizedValue): if not isinstance(value, LocalizedValue):
value = LocalizedValue() if isinstance(value, dict):
value = LocalizedValue(value)
else:
value = LocalizedValue()
setattr(self, field.name, value) setattr(self, field.name, value)