Avoid does not exist error when creating model with user defined pk

This commit is contained in:
Oliver Sauder
2018-09-10 12:05:46 +02:00
parent 88e2d29596
commit b3b88d6d28
2 changed files with 12 additions and 2 deletions

View File

@@ -41,7 +41,7 @@ class LocalizedValueDescriptor:
if self.field.name in instance.__dict__:
value = instance.__dict__[self.field.name]
elif instance.pk is not None:
elif not instance._state.adding:
instance.refresh_from_db(fields=[self.field.name])
value = getattr(instance, self.field.name)
else: