Esempio n. 1
0
def branch_demote(request, branch_id, user_id):
    """ Demote the user_id on branch_id """
    branch = get_object_or_404(Branch, pk=branch_id)
    user = get_object_or_404(User, pk=user_id)

    if is_branch_admin(request.user, branch) or request.user.is_superuser:
        try:
            to_demote = BranchMembers.objects.get(branch=branch_id, user=user_id)
            to_demote.is_admin = False
            to_demote.save()
            messages.add_message(request, messages.INFO, _('{user} n\'est plus administrateur de la branche {branch}').format(branch=branch, user=user))
        except:
            pass
    else :
        return refuse(request)
    return redirect(branch.get_absolute_url())
Esempio n. 2
0
def branch_statistics(request, branch_id, slug, user_id):
    branch = get_object_or_404(Branch, pk=branch_id)
    if not is_branch_admin(request.user, branch) and not request.user.is_superuser:
        return HttpResponse(PERMISSION_DENIED, status=401)

    # Account status color
    ACTIVE_COLOR = ACTIVE_COLOR_HEX
    ON_HOLIDAY_COLOR = ON_HOLIDAY_COLOR_HEX
    UNSUBSCRIBED_COLOR = UNSUBSCRIBED_COLOR_HEX

    # Account types colors
    MEMBER_COLOR = MEMBER_COLOR_HEX
    VERIFIED_MEMBER_COLOR = VERIFIED_MEMBER_COLOR_HEX
    NON_MEMBER_COLOR = NON_MEMBER_COLOR_HEX

    branch = get_object_or_404(Branch, pk=branch_id)

    return render(request, 'statistics/branch_statistics.html', locals())
Esempio n. 3
0
def branch_statistics(request, branch_id, slug, user_id):
    branch = get_object_or_404(Branch, pk=branch_id)
    if not is_branch_admin(request.user,
                           branch) and not request.user.is_superuser:
        return HttpResponse(PERMISSION_DENIED, status=401)

    # Account status color
    ACTIVE_COLOR = ACTIVE_COLOR_HEX
    ON_HOLIDAY_COLOR = ON_HOLIDAY_COLOR_HEX
    UNSUBSCRIBED_COLOR = UNSUBSCRIBED_COLOR_HEX

    # Account types colors
    MEMBER_COLOR = MEMBER_COLOR_HEX
    VERIFIED_MEMBER_COLOR = VERIFIED_MEMBER_COLOR_HEX
    NON_MEMBER_COLOR = NON_MEMBER_COLOR_HEX

    branch = get_object_or_404(Branch, pk=branch_id)

    return render(request, 'statistics/branch_statistics.html', locals())
Esempio n. 4
0
def get_branch_job_categories_json_view(request, branch_id, slug, user_id):
    branch = get_object_or_404(Branch, pk=branch_id)
    if not is_branch_admin(request.user,
                           branch) and not request.user.is_superuser:
        return HttpResponse(PERMISSION_DENIED, status=401)
    return get_json_from(get_branch_job_categories_json(branch_id))
Esempio n. 5
0
def get_branch_job_categories_json_view(request, branch_id, slug, user_id):
    branch = get_object_or_404(Branch, pk=branch_id)
    if not is_branch_admin(request.user, branch) and not request.user.is_superuser:
        return HttpResponse(PERMISSION_DENIED, status=401)
    return get_json_from(get_branch_job_categories_json(branch_id))