Revision 9747707e snf-astakos-app/astakos/im/quotas.py
b/snf-astakos-app/astakos/im/quotas.py | ||
---|---|---|
236 | 236 |
def sync_all_users(sync=True): |
237 | 237 |
users = AstakosUser.objects.verified() |
238 | 238 |
return sync_users(users, sync) |
239 |
|
|
240 |
|
|
241 |
def qh_add_resource_limit(resource, diff): |
|
242 |
users = AstakosUser.forupdate.all().select_for_update() |
|
243 |
qh.add_resource_limit(SYSTEM, resource, diff) |
|
244 |
|
|
245 |
|
|
246 |
def qh_sync_new_resource(resource, limit): |
|
247 |
users = AstakosUser.forupdate.filter( |
|
248 |
email_verified=True).select_for_update() |
|
249 |
|
|
250 |
data = [] |
|
251 |
for user in users: |
|
252 |
uuid = user.uuid |
|
253 |
key = uuid, SYSTEM, resource |
|
254 |
data.append((key, limit)) |
|
255 |
|
|
256 |
qh.set_quota(data) |
Also available in: Unified diff