Now the platform doesn't send emails if there is no changes in the updated fields
parent
7f000411de
commit
376579076a
|
@ -78,11 +78,13 @@ class WatchedMixin(models.Model):
|
||||||
else:
|
else:
|
||||||
changed_data = data_dict
|
changed_data = data_dict
|
||||||
|
|
||||||
field_list = []
|
fields_list = []
|
||||||
for field_name, data_value in changed_data.items():
|
for field_name, data_value in changed_data.items():
|
||||||
field_list.append(self._get_changed_field(field_name, data_value))
|
field_dict = self._get_changed_field(field_name, data_value)
|
||||||
|
if field_dict["old_value"] != field_dict["new_value"]:
|
||||||
|
fields_list.append(field_dict)
|
||||||
|
|
||||||
return sorted(field_list, key=_key_by_notifiable_field)
|
return sorted(fields_list, key=_key_by_notifiable_field)
|
||||||
|
|
||||||
def get_watchers_to_notify(self, changer):
|
def get_watchers_to_notify(self, changer):
|
||||||
watchers_to_notify = set()
|
watchers_to_notify = set()
|
||||||
|
|
Loading…
Reference in New Issue