From 496c91441bfa597045b2a7f2e344eb2a9ce67065 Mon Sep 17 00:00:00 2001 From: Jan-Jelle Kester Date: Mon, 21 Oct 2013 22:41:11 +0200 Subject: [PATCH] Some major bugfixes --- src/auditlog/models.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/auditlog/models.py b/src/auditlog/models.py index 969158c..ea3fc8c 100644 --- a/src/auditlog/models.py +++ b/src/auditlog/models.py @@ -33,10 +33,10 @@ class LogEntryManager(models.Manager): # Delete log entries with the same pk as a newly created model. This should only happen when all records were # deleted / the table was truncated. if kwargs.get('action', None) is LogEntry.Action.CREATE: - if kwargs.get('object_id', None) is not None and self.exists(object_id=kwargs.get('object_id')): - self.filter(object_id=kwargs.get('object_id')).delete() + if kwargs.get('object_id', None) is not None and self.filter(content_type=kwargs.get('content_type'), object_id=kwargs.get('object_id')).exists(): + self.filter(content_type=kwargs.get('content_type'), object_id=kwargs.get('object_id')).delete() else: - self.filter(object_pk=kwargs.get('object_pk', '')).delete() + self.filter(content_type=kwargs.get('content_type'), object_pk=kwargs.get('object_pk', '')).delete() return self.create(**kwargs) return None