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