From 6e020e3cee68d1f062e85e070235fb777aecda6a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ma=C3=ABl=20Kervella?= Date: Sun, 10 Sep 2017 15:03:58 +0000 Subject: [PATCH] =?UTF-8?q?V=C3=A9rifie=20que=20le=20content=5Ftype=20exis?= =?UTF-8?q?te=20dans=20un=20objet=20Revision=20Pr=C3=A9vient=20le=20cas=20?= =?UTF-8?q?d'un=20objet=20delete=20mais=20sans=20revert=20l'action?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- logs/views.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/logs/views.py b/logs/views.py index 886f8dc2..584972ff 100644 --- a/logs/views.py +++ b/logs/views.py @@ -74,7 +74,15 @@ def index(request): reversions = [] for revision in revisions : for reversion in revision.version_set.all() : - if reversion.content_type.name in ['ban', 'whitelist', 'vente', 'cotisation', 'interface', 'user'] : + + content = '' + try : + content = reversion.content_type.name + except : + # If reversion has no content_type (when object has been deleted) + pass + + if content in ['ban', 'whitelist', 'vente', 'cotisation', 'interface', 'user'] : reversions.append( {'id' : revision.id, 'datetime': revision.date_created.strftime('%d/%m/%y %H:%M:%S'),