Fixed bug in CLI cmd setup_for_attract

It would fail when there are world permissions on the project.
This commit is contained in:
2016-09-08 11:07:17 +02:00
parent 2a1982fd45
commit dc43b7686a

View File

@@ -72,8 +72,9 @@ def setup_for_attract(project_url, replace=False):
project = _get_project(project_url)
permissions = copy.deepcopy(project['permissions'])
for perms in permissions.values():
for perms in (permissions['users'], permissions['groups']):
for perm in perms:
assert isinstance(perm, dict), 'perm should be dict, but is %r' % perm
methods = set(perm['methods'])
if 'PUT' not in perm['methods']:
continue