diff --git a/atst/models/environment_role.py b/atst/models/environment_role.py index 6b46bef5..e3e3f008 100644 --- a/atst/models/environment_role.py +++ b/atst/models/environment_role.py @@ -33,11 +33,16 @@ class EnvironmentRole(Base, mixins.TimestampsMixin, mixins.AuditableMixin): def history(self): return self.get_changes() + @property + def displayname(self): + return self.role + @property def event_details(self): return { "updated_user_name": self.user.displayname, "updated_user_id": str(self.user_id), + "role": self.role, "environment": self.environment.displayname, "environment_id": str(self.environment_id), "project": self.environment.project.name, diff --git a/templates/audit_log/events/environment_role.html b/templates/audit_log/events/environment_role.html index 91b7a398..cca9a4d7 100644 --- a/templates/audit_log/events/environment_role.html +++ b/templates/audit_log/events/environment_role.html @@ -1,7 +1,13 @@ {% extends 'audit_log/events/_base.html' %} {% block content %} + {% if event.changed_state.role %} + from role "{{ event.changed_state.role[0] }}" to "{{ event.changed_state.role[1] }}" +
+ {% endif %} + for User {{ event.event_details.updated_user_id }} ({{ event.event_details.updated_user_name }}) + {% if event.event_details["environment"] %}
in Environment {{ event.event_details["environment_id"] }} ({{ event.event_details["environment"] }})