Group V1 serializer fixes from QE feedback

Straightforward bug fixes and edits to be more consistent with
the 3.1 v1 API structure
 - remove `inventory_source` as a field from group
 - add inventory source as a group summary field
 - fix user_capabilities bug for group start permission
 - fix 500 error on /inventory_sources/N/update/
This commit is contained in:
AlanCoding
2017-04-17 14:43:17 -04:00
parent 880f4a77a4
commit 29de1056e7
2 changed files with 16 additions and 19 deletions

View File

@@ -354,9 +354,6 @@ class BaseAccess(object):
except Group.deprecated_inventory_source.RelatedObjectDoesNotExist:
user_capabilities[display_method] = False
continue
if obj.inventory_source and not obj.inventory_source._can_update():
user_capabilities[display_method] = False
continue
elif display_method in ['start', 'schedule'] and isinstance(obj, (Project)):
if obj.scm_type == '':
user_capabilities[display_method] = False