in django_airavata/apps/api/views.py [0:0]
def get_list(self):
app_module_id = self.request.query_params.get('appModuleId', None)
group_resource_profile_id = self.request.query_params.get(
'groupResourceProfileId', None)
if (app_module_id and not group_resource_profile_id)\
or (not app_module_id and group_resource_profile_id):
raise ParseError("Query params appModuleId and "
"groupResourceProfileId are required together.")
if app_module_id and group_resource_profile_id:
return self.request.airavata_client.getApplicationDeploymentsForAppModuleAndGroupResourceProfile(
self.authz_token, app_module_id, group_resource_profile_id)
else:
return self.request.airavata_client.getAccessibleApplicationDeployments(
self.authz_token, self.gateway_id, ResourcePermissionType.READ)