Revision dccd7fa0 snf-astakos-app/astakos/im/quotas.py

b/snf-astakos-app/astakos/im/quotas.py
165 165
    return mk_project_quota_dict(strip_names(project_counters))
166 166

  
167 167

  
168
def service_get_project_quotas(component, projects=None):
169
    name_values = Service.objects.filter(
170
        component=component).values_list('name')
171
    service_names = [t for (t,) in name_values]
172
    resources = Resource.objects.filter(service_origin__in=service_names)
173
    resource_names = [r.name for r in resources]
174
    ps = Project.objects.initialized()
175
    if projects is not None:
176
        ps = ps.filter(uuid__in=projects)
177
    return get_projects_quota(ps, resources=resource_names)
178

  
179

  
168 180
def get_project_quota(project, resources=None, sources=None):
169 181
    quotas = get_projects_quota([project], resources, sources)
170 182
    return quotas.get(project.uuid, {})

Also available in: Unified diff