Fix populate_default_values

This commit is contained in:
Kurbanov Bulat
2021-11-15 20:23:24 +03:00
parent 2065a7d345
commit a720ab9510
2 changed files with 45 additions and 1 deletions

View File

@ -164,7 +164,10 @@ class SavePrepareMixin(RelationMixin, AliasMixin):
):
new_kwargs[field_name] = field.get_default()
# clear fields with server_default set as None
if field.server_default is not None and not new_kwargs.get(field_name):
if (
field.server_default is not None
and new_kwargs.get(field_name, None) is None
):
new_kwargs.pop(field_name, None)
return new_kwargs