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"] }})