From a689823b2629952a6a66458a1daa7a74ea8f62ca Mon Sep 17 00:00:00 2001 From: Jan-Jelle Kester Date: Wed, 22 Jul 2015 00:03:54 +0200 Subject: [PATCH] Exclude AuditlogHistoryField from diffs --- src/auditlog/diff.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/auditlog/diff.py b/src/auditlog/diff.py index 3f11513..b25dac3 100644 --- a/src/auditlog/diff.py +++ b/src/auditlog/diff.py @@ -15,13 +15,14 @@ def get_fields_in_model(instance): :return: The list of fields for the given model (instance) :rtype: list """ + from auditlog.models import AuditlogHistoryField assert isinstance(instance, Model) # Check if the Django 1.8 _meta API is available use_api = hasattr(instance._meta, 'get_fields') and callable(instance._meta.get_fields) if use_api: - return [f for f in instance._meta.get_fields() if not f.many_to_many] + return [f for f in instance._meta.get_fields() if not (f.many_to_many or isinstance(f, AuditlogHistoryField))] return instance._meta.fields