fix get_ref_and_pre_change_values if already inside of prev
This commit is contained in:
parent
69d93ddf38
commit
089c3e3f85
1 changed files with 6 additions and 2 deletions
|
@ -72,8 +72,12 @@ class DatabaseOverlayManager:
|
|||
def get_ref_and_pre_change_values(self, instance: Model) -> tuple[ObjectReference, FieldValuesDict]:
|
||||
ref = ObjectReference.from_instance(instance)
|
||||
|
||||
prev = self.operations.prev.get(ref)
|
||||
if prev is None:
|
||||
pre_change_values = self.pre_change_values.pop(ref)
|
||||
self.operations.prev.set(ref, values=pre_change_values, titles=getattr(instance, 'titles', None))
|
||||
else:
|
||||
pre_change_values = prev.values
|
||||
return ref, pre_change_values
|
||||
|
||||
def handle_pre_change_instance(self, instance: Model, **kwargs):
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue