Beispiel #1
0
def qh_release_pending_app(user, locked=False):
    if not locked:
        user = AstakosUser.forupdate.get_for_update(id=user.id)
    register_pending_apps(user, -1)
Beispiel #2
0
def qh_release_pending_app(user, locked=False):
    if not locked:
        user = AstakosUser.objects.select_for_update().get(id=user.id)
    register_pending_apps(user, -1)
Beispiel #3
0
def qh_add_pending_app(user, precursor=None, force=False):
    user = AstakosUser.forupdate.get_for_update(id=user.id)
    diff = get_pending_app_diff(user, precursor)
    return register_pending_apps(user, diff, force)
Beispiel #4
0
def qh_release_pending_app(user, locked=False):
    if not locked:
        user = AstakosUser.objects.select_for_update().get(id=user.id)
    register_pending_apps(user, -1)
Beispiel #5
0
def qh_add_pending_app(user, project=None, force=False):
    user = AstakosUser.objects.select_for_update().get(id=user.id)
    diff = get_pending_app_diff(user, project)
    return register_pending_apps(user, diff, force)
Beispiel #6
0
def qh_add_pending_app(user, project=None, force=False):
    user = AstakosUser.objects.select_for_update().get(id=user.id)
    diff = get_pending_app_diff(user, project)
    return register_pending_apps(user, diff, force)
Beispiel #7
0
def qh_release_pending_app(user):
    quotas.register_pending_apps([(user, user.get_base_project(), -1)])
Beispiel #8
0
def qh_add_pending_app(user, project=None, force=False):
    provisions = [(user, user.get_base_project(), 1)]
    existing = get_existing_pending_app(project)
    for applicant, value in existing.iteritems():
        provisions.append((applicant, applicant.get_base_project(), -value))
    return quotas.register_pending_apps(provisions, force=force)
Beispiel #9
0
def qh_release_pending_app(user, locked=False):
    if not locked:
        user = AstakosUser.forupdate.get_for_update(id=user.id)
    register_pending_apps(user, -1)
Beispiel #10
0
def qh_add_pending_app(user, precursor=None, force=False):
    user = AstakosUser.forupdate.get_for_update(id=user.id)
    diff = get_pending_app_diff(user, precursor)
    return register_pending_apps(user, diff, force)