mirror of
https://github.com/Hopiu/django-model-utils.git
synced 2026-03-16 20:00:23 +00:00
Avoid to directly initialise a monitored field if defered to avoid recursion issue
This commit is contained in:
parent
e9d57e60fe
commit
72158f1820
1 changed files with 4 additions and 1 deletions
|
|
@ -110,8 +110,11 @@ class MonitorField(models.DateTimeField):
|
|||
return getattr(instance, self.monitor)
|
||||
|
||||
def _save_initial(self, sender, instance, **kwargs):
|
||||
if self.monitor in instance.get_deferred_fields():
|
||||
# Fix related to issue #241 to avoid recursive error on double monitor fields
|
||||
return
|
||||
setattr(instance, self.monitor_attname,
|
||||
self.get_monitored_value(instance))
|
||||
self.get_monitored_value(instance))
|
||||
|
||||
def pre_save(self, model_instance, add):
|
||||
value = now()
|
||||
|
|
|
|||
Loading…
Reference in a new issue