mirror of
https://github.com/ansible/awx.git
synced 2026-05-08 01:47:35 -02:30
Fix a bug where we would treat the new model value like the old one when comparing activity stream changes
This commit is contained in:
@@ -746,7 +746,7 @@ class PermissionSerializer(BaseSerializer):
|
|||||||
model = Permission
|
model = Permission
|
||||||
fields = BASE_FIELDS + ('user', 'team', 'project', 'inventory',
|
fields = BASE_FIELDS + ('user', 'team', 'project', 'inventory',
|
||||||
'permission_type',)
|
'permission_type',)
|
||||||
|
|
||||||
def get_related(self, obj):
|
def get_related(self, obj):
|
||||||
if obj is None:
|
if obj is None:
|
||||||
return {}
|
return {}
|
||||||
|
|||||||
@@ -264,6 +264,7 @@ def model_instance_diff(old, new, serializer_mapping=None):
|
|||||||
if old_value != new_value and field not in Credential.PASSWORD_FIELDS:
|
if old_value != new_value and field not in Credential.PASSWORD_FIELDS:
|
||||||
if type(old_value) not in (bool, int, type(None)):
|
if type(old_value) not in (bool, int, type(None)):
|
||||||
old_value = str(old_value)
|
old_value = str(old_value)
|
||||||
|
if type(new_value) not in (bool, int, type(None)):
|
||||||
new_value = str(new_value)
|
new_value = str(new_value)
|
||||||
diff[field] = (old_value, new_value)
|
diff[field] = (old_value, new_value)
|
||||||
elif old_value != new_value and field in Credential.PASSWORD_FIELDS:
|
elif old_value != new_value and field in Credential.PASSWORD_FIELDS:
|
||||||
|
|||||||
Reference in New Issue
Block a user