include M2M labels and credentials in Job creation activity stream

This commit is contained in:
Ryan Petrello
2018-11-14 10:01:08 -05:00
parent 5e18eccd19
commit 49f4ed10ca
2 changed files with 17 additions and 2 deletions

View File

@@ -425,6 +425,11 @@ def activity_stream_create(sender, instance, created, **kwargs):
changes = model_to_dict(instance, model_serializer_mapping)
# Special case where Job survey password variables need to be hidden
if type(instance) == Job:
changes['credentials'] = [
six.text_type('{} ({})').format(c.name, c.id)
for c in instance.credentials.iterator()
]
changes['labels'] = [l.name for l in instance.labels.iterator()]
if 'extra_vars' in changes:
changes['extra_vars'] = instance.display_extra_vars()
if type(instance) == OAuth2AccessToken: