summaryrefslogtreecommitdiff
path: root/jimbrella/admin_log.py
diff options
context:
space:
mode:
Diffstat (limited to 'jimbrella/admin_log.py')
-rw-r--r--jimbrella/admin_log.py10
1 files changed, 9 insertions, 1 deletions
diff --git a/jimbrella/admin_log.py b/jimbrella/admin_log.py
index 8b5bb09..622abec 100644
--- a/jimbrella/admin_log.py
+++ b/jimbrella/admin_log.py
@@ -106,7 +106,15 @@ class AdminLog:
"{name} missed the due for umbrella #{key}. " + tenant_info
)
elif event == "ADMIN_MODIFY_DB":
- description = "{admin_name} changed {column} of umbrella #{serial} from {past_value} to {new_value}."
+ if not entry["past_value"]:
+ description = "{admin_name} set {column} of umbrella #{serial} to {new_value}."
+ elif not entry["new_value"]:
+ description = "{admin_name} cleared {column} of umbrella #{serial} (was {past_value})."
+ else:
+ description = (
+ "{admin_name} changed {column} of umbrella #{serial} "
+ "from {past_value} to {new_value}."
+ )
friendly_logs.append(
{