From ee22a8402044f9f600ccf1a6692a15364ab04e80 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Francisco=20P=C3=A9rez=20Ferrer?= Date: Sun, 1 Dec 2013 11:44:16 -0500 Subject: [PATCH] Log an entry only if there are changes in model on update --- src/auditlog/receivers.py | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/auditlog/receivers.py b/src/auditlog/receivers.py index 84cfde3..c9e6ea5 100644 --- a/src/auditlog/receivers.py +++ b/src/auditlog/receivers.py @@ -35,11 +35,13 @@ def log_update(sender, instance, **kwargs): changes = model_instance_diff(old, new) - log_entry = LogEntry.objects.log_create( - instance, - action=LogEntry.Action.UPDATE, - changes=json.dumps(changes), - ) + # Log an entry only if there are changes + if changes: + log_entry = LogEntry.objects.log_create( + instance, + action=LogEntry.Action.UPDATE, + changes=json.dumps(changes), + ) def log_delete(sender, instance, **kwargs):