diff options
Diffstat (limited to 'jimbrella/admin_log.py')
-rw-r--r-- | jimbrella/admin_log.py | 10 |
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( { |