1
0
mirror of https://github.com/ansible/awx.git synced 2024-11-02 01:21:21 +03:00

Avoid unnecessary license checks

This commit is contained in:
Akita Noek 2016-05-27 09:32:29 -04:00
parent c5dfde236b
commit f6da30dde3

View File

@ -820,14 +820,12 @@ class JobTemplateAccess(BaseAccess):
data = dict(data) data = dict(data)
if self.changes_are_non_sensitive(obj, data): if self.changes_are_non_sensitive(obj, data):
if 'job_type' in data and data['job_type'] == PERM_INVENTORY_SCAN: if 'job_type' in data and obj.job_type != data['job_type'] and data['job_type'] == PERM_INVENTORY_SCAN:
self.check_license(feature='system_tracking') self.check_license(feature='system_tracking')
if 'survey_enabled' in data and data['survey_enabled']: if 'survey_enabled' in data and obj.survey_enabled != data['survey_enabled'] and data['survey_enabled']:
self.check_license(feature='surveys') self.check_license(feature='surveys')
print('Changes are non senstivie')
return True return True
print('Changes were senstivie')
for required_field in ('credential', 'cloud_credential', 'inventory', 'project'): for required_field in ('credential', 'cloud_credential', 'inventory', 'project'):
required_obj = getattr(obj, required_field, None) required_obj = getattr(obj, required_field, None)