Merge pull request #87 from ALexALed/remove-default-detections-for-callable

Remove callable detection for defaults
This commit is contained in:
long2ice 2020-11-23 16:41:30 +08:00 committed by GitHub
commit e9ceaf471f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -347,7 +347,9 @@ class Migrate:
cls._add_operator( cls._add_operator(
cls._alter_null(new_model, new_field), upgrade=upgrade cls._alter_null(new_model, new_field), upgrade=upgrade
) )
if new_field.default != old_field.default: if new_field.default != old_field.default and not callable(
new_field.default
):
cls._add_operator( cls._add_operator(
cls._alter_default(new_model, new_field), upgrade=upgrade cls._alter_default(new_model, new_field), upgrade=upgrade
) )