From 14680ba3a079424b8f1fdb810b690a0df0b2a19c Mon Sep 17 00:00:00 2001 From: Carlos Vega <carlos.vega@uni.lu> Date: Mon, 20 Apr 2020 09:40:52 +0200 Subject: [PATCH] avoid provenance update if new_value and old_value are equal --- smash/web/importer/csv_tns_visit_import_reader.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/smash/web/importer/csv_tns_visit_import_reader.py b/smash/web/importer/csv_tns_visit_import_reader.py index 55ca5f93..733d71be 100644 --- a/smash/web/importer/csv_tns_visit_import_reader.py +++ b/smash/web/importer/csv_tns_visit_import_reader.py @@ -96,6 +96,8 @@ class TnsCsvVisitImportReader: for field, new_value in changes: old_value = getattr(visit, field) + if old_value == new_value: + continue description = u'{} changed from "{}" to "{}"'.format(field, old_value, new_value) p = Provenance(modified_table=Visit._meta.db_table, modified_table_id=visit.id, @@ -143,6 +145,8 @@ class TnsCsvVisitImportReader: for field, new_value in changes: old_value = getattr(appointment, field) + if old_value == new_value: + continue description = u'{} changed from "{}" to "{}"'.format(field, old_value, new_value) p = Provenance(modified_table=Appointment._meta.db_table, modified_table_id=appointment.id, -- GitLab