Revision 2dc27ac1 snf-astakos-app/astakos/im/views/util.py
b/snf-astakos-app/astakos/im/views/util.py | ||
---|---|---|
190 | 190 |
return response |
191 | 191 |
|
192 | 192 |
|
193 |
def _resources_catalog(for_project=False, for_usage=False):
|
|
193 |
def _resources_catalog(): |
|
194 | 194 |
""" |
195 | 195 |
`resource_catalog` contains a list of tuples. Each tuple contains the group |
196 | 196 |
key the resource is assigned to and resources list of dicts that contain |
... | ... | |
252 | 252 |
resource_groups.pop(gindex) |
253 | 253 |
|
254 | 254 |
# filter out resources which user cannot request in a project application |
255 |
exclude = resources_meta.get('exclude_from_usage', []) |
|
256 |
for group_index, group_resources in enumerate(list(resource_catalog)): |
|
257 |
group, resources = group_resources |
|
258 |
for index, resource in list(enumerate(resources)): |
|
259 |
if for_project and not resource.get('allow_in_projects'): |
|
260 |
resources.remove(resource) |
|
261 |
if resource.get('str_repr') in exclude and for_usage: |
|
255 |
for group, resources in list(resource_catalog): |
|
256 |
for resource in resources: |
|
257 |
if not resource.get('ui_visible'): |
|
262 | 258 |
resources.remove(resource) |
263 | 259 |
|
264 | 260 |
# cleanup empty groups |
Also available in: Unified diff