Revision 0e08e08e snf-astakos-app/astakos/im/quotas.py
b/snf-astakos-app/astakos/im/quotas.py | ||
---|---|---|
96 | 96 |
|
97 | 97 |
|
98 | 98 |
def service_get_quotas(component, users=None): |
99 |
type_values = Service.objects.filter(
|
|
100 |
component=component).values_list('type')
|
|
101 |
service_types = [t for (t,) in type_values]
|
|
102 |
resources = Resource.objects.filter(service_type__in=service_types)
|
|
99 |
name_values = Service.objects.filter(
|
|
100 |
component=component).values_list('name')
|
|
101 |
service_names = [t for (t,) in name_values]
|
|
102 |
resources = Resource.objects.filter(service_origin__in=service_names)
|
|
103 | 103 |
resource_names = [r.name for r in resources] |
104 | 104 |
counters = qh.get_quota(holders=users, resources=resource_names) |
105 | 105 |
return transform_data(counters) |
Also available in: Unified diff