Fixup after rebase
This commit is contained in:
parent
e5f183218c
commit
e984d10ac2
@ -31,18 +31,18 @@ class EnvironmentRole(Base, mixins.TimestampsMixin, mixins.AuditableMixin):
|
|||||||
|
|
||||||
@property
|
@property
|
||||||
def history(self):
|
def history(self):
|
||||||
previous_state = mixins.AuditableMixin.get_history(self)
|
previous_state = self.get_changes()
|
||||||
auditable_previous_state = {}
|
change_set = {}
|
||||||
if "role" in previous_state:
|
if "role" in previous_state:
|
||||||
from_role = previous_state["role"]
|
from_role = previous_state["role"][0]
|
||||||
to_role = self.role
|
to_role = self.role
|
||||||
auditable_previous_state["role"] = [from_role, to_role]
|
change_set["role"] = [from_role, to_role]
|
||||||
return auditable_previous_state
|
return change_set
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def event_details(self):
|
def event_details(self):
|
||||||
return {
|
return {
|
||||||
"updated_user": self.user.displayname,
|
"updated_user_name": self.user.displayname,
|
||||||
"updated_user_id": str(self.user_id),
|
"updated_user_id": str(self.user_id),
|
||||||
"environment": self.environment.displayname,
|
"environment": self.environment.displayname,
|
||||||
"environment_id": str(self.environment_id),
|
"environment_id": str(self.environment_id),
|
||||||
|
@ -52,15 +52,12 @@ class AuditableMixin(object):
|
|||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
def audit_update(mapper, connection, target):
|
def audit_update(mapper, connection, target):
|
||||||
if AuditableMixin.get_history(target):
|
if AuditableMixin.get_changes(target):
|
||||||
target.create_audit_event(connection, target, ACTION_UPDATE)
|
target.create_audit_event(connection, target, ACTION_UPDATE)
|
||||||
|
|
||||||
def get_changes(self):
|
def get_changes(self):
|
||||||
"""
|
"""
|
||||||
This function borrows largely from a gist:
|
This function returns a dictionary of the form {item: [from_value, to_value]},
|
||||||
https://gist.github.com/ngse/c20058116b8044c65d3fbceda3fdf423#file-audit_mixin-py-L106-L120
|
|
||||||
|
|
||||||
It returns a dictionary of the form {item: [from_value, to_value]},
|
|
||||||
where 'item' is the attribute on the target that has been updated,
|
where 'item' is the attribute on the target that has been updated,
|
||||||
'from_value' is the value of the attribute before it was updated,
|
'from_value' is the value of the attribute before it was updated,
|
||||||
and 'to_value' is the current value of the attribute.
|
and 'to_value' is the current value of the attribute.
|
||||||
|
@ -30,8 +30,6 @@
|
|||||||
|
|
||||||
{% if event.event_details %}
|
{% if event.event_details %}
|
||||||
for User <code>{{ event.event_details.updated_user_id }}</code> ({{ event.event_details.updated_user_name }})
|
for User <code>{{ event.event_details.updated_user_id }}</code> ({{ event.event_details.updated_user_name }})
|
||||||
<br>
|
|
||||||
{% endif %}
|
|
||||||
|
|
||||||
{% if event.event_details["environment"] %}
|
{% if event.event_details["environment"] %}
|
||||||
<br>
|
<br>
|
||||||
@ -50,7 +48,7 @@
|
|||||||
on Request <code>{{ event.request_id }}</code> ({{ event.request.displayname }})
|
on Request <code>{{ event.request_id }}</code> ({{ event.request.displayname }})
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
|
||||||
{% if event.changed_state %}
|
{% if event.changed_state.role %}
|
||||||
from {{ event.changed_state.role[0] }} to {{ event.changed_state.role[1] }}
|
from {{ event.changed_state.role[0] }} to {{ event.changed_state.role[1] }}
|
||||||
<br>
|
<br>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user