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())
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())
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())
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))
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))