Skip to content

Commit 8e7e28d

Browse files
committed
fix: previous_values_are_unequal
1 parent d028ccd commit 8e7e28d

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

codeforlife/models/signals/pre_save.py

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -105,9 +105,12 @@ def previous_values_are_unequal(instance: _.AnyModel, fields: t.Set[str]):
105105
"""
106106
# pylint: enable=line-too-long
107107

108-
def predicate(v1, v2):
109-
return v1 != v2
110-
111108
return check_previous_values(
112-
instance, {field: predicate for field in fields}
109+
instance,
110+
{
111+
field: lambda previous_value: (
112+
previous_value != getattr(instance, field)
113+
)
114+
for field in fields
115+
},
113116
)

0 commit comments

Comments
 (0)