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