From 43d4943ebcc6829e0c59fb08fdd0cb1fb586f93c Mon Sep 17 00:00:00 2001 From: Claude Paroz Date: Thu, 20 Mar 2025 14:54:56 +0100 Subject: [PATCH] =?UTF-8?q?Ajout=20action=5Fmessage=20=C3=A0=20l'admin=20L?= =?UTF-8?q?ogEntry?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- stages/admin.py | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/stages/admin.py b/stages/admin.py index 0b7f349..44ff324 100644 --- a/stages/admin.py +++ b/stages/admin.py @@ -512,7 +512,7 @@ class LogEntryAdmin(admin.ModelAdmin): list_display = ( "action_time", "user", #"user_link", - #"action_message", + "action_message", "content_type", "object_repr", ) @@ -526,6 +526,18 @@ class LogEntryAdmin(admin.ModelAdmin): "change_message", ) + @admin.display(description="action") + def action_message(self, obj): + """ + Returns the action message. + Note: this handles deletions which don't return a change message. + """ + change_message = obj.get_change_message() + # If there is no change message then use the action flag label + if not change_message: + change_message = f"{obj.get_action_flag_display()}." + return change_message + admin.site.register(Level) admin.site.register(Option)