Merge pull request #56 from sliverc/user_defined_pk_descriptor

Avoid DoesNotExist error when creating model with user defined pk
This commit is contained in:
Swen Kooij
2019-01-11 14:47:33 +02:00
committed by GitHub
2 changed files with 12 additions and 1 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: