From 9b16143e5959177ec66f7ec1496ca13fec528802 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adri=C3=A0=20Casaj=C3=BAs?= Date: Mon, 14 Mar 2022 15:28:53 +0100 Subject: [PATCH] Show nicer admin logs --- app/admin_model.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/app/admin_model.py b/app/admin_model.py index 2635af4c..76684f99 100644 --- a/app/admin_model.py +++ b/app/admin_model.py @@ -1,5 +1,7 @@ import arrow import sqlalchemy +from markupsafe import Markup + from app import models from flask import redirect, url_for, request, flash from flask_admin import expose, AdminIndexView @@ -343,10 +345,18 @@ class ReferralAdmin(SLModelView): # can_delete = True +def _admin_action_formatter(view, context, model, name): + action_name = AuditLogActionEnum.get_name(model.action) + return "{} ({})".format(action_name, model.action) + + class AdminAuditLogAdmin(SLModelView): column_searchable_list = ["admin.id", "admin.email"] column_filters = ["admin.id", "admin.email"] + column_exclude_list = ["id"] column_hide_backrefs = False can_edit = False can_create = False can_delete = False + + column_formatters = {"action": _admin_action_formatter}