6347 make change_tracking_fields instance var

This commit is contained in:
Arthur 2023-06-24 19:58:50 -07:00
parent 52d6e8f9e4
commit 72088adb5c
2 changed files with 2 additions and 2 deletions

View File

@ -24,7 +24,7 @@ class Counter(object):
# add the field to be tracked for changes incase of update
field_name = f"{self.foreign_key_field.name}_id"
if field_name not in self.child_model.change_tracking_fields:
if hasattr(self.child_model, 'change_tracking_fields') and field_name not in self.child_model.change_tracking_fields:
self.child_model.change_tracking_fields.append(field_name)
self.connect()

View File

@ -10,10 +10,10 @@ class Tracker(object):
class TrackingModelMixin(object):
change_tracking_fields = []
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
self.change_tracking_fields = []
self._initialized = True
@property