fixed for new instance don't call refresh_from_db

This commit is contained in:
seroy 2017-03-23 20:49:39 +03:00
parent f0c7a72078
commit 78594541e1

View File

@ -43,9 +43,11 @@ class LocalizedValueDescriptor(object):
# in __set__. # in __set__.
if self.field.name in instance.__dict__: if self.field.name in instance.__dict__:
value = instance.__dict__[self.field.name] value = instance.__dict__[self.field.name]
else: elif instance.pk is not None:
instance.refresh_from_db(fields=[self.field.name]) instance.refresh_from_db(fields=[self.field.name])
value = getattr(instance, self.field.name) value = getattr(instance, self.field.name)
else:
value = None
if value is None: if value is None:
attr = self.field.attr_class() attr = self.field.attr_class()