Changed admin to the 'can_manage' permission and added an is_manager to the page context
This commit is contained in:
parent
a6405ccfc7
commit
ce122994cc
1 changed files with 4 additions and 3 deletions
|
@ -185,7 +185,7 @@ def review_detail(request, pk):
|
||||||
if not request.user.is_superuser and request.user in speakers:
|
if not request.user.is_superuser and request.user in speakers:
|
||||||
return access_not_permitted(request)
|
return access_not_permitted(request)
|
||||||
|
|
||||||
admin = request.user.is_staff
|
admin = request.user.has_perm("reviews.can_manage_%s" % proposal.kind.section.slug)
|
||||||
|
|
||||||
try:
|
try:
|
||||||
latest_vote = LatestVote.objects.get(proposal=proposal, user=request.user)
|
latest_vote = LatestVote.objects.get(proposal=proposal, user=request.user)
|
||||||
|
@ -208,7 +208,7 @@ def review_detail(request, pk):
|
||||||
return redirect(request.path)
|
return redirect(request.path)
|
||||||
else:
|
else:
|
||||||
message_form = SpeakerCommentForm()
|
message_form = SpeakerCommentForm()
|
||||||
elif "message_submit" in request.POST:
|
elif "message_submit" in request.POST and admin:
|
||||||
message_form = SpeakerCommentForm(request.POST)
|
message_form = SpeakerCommentForm(request.POST)
|
||||||
if message_form.is_valid():
|
if message_form.is_valid():
|
||||||
|
|
||||||
|
@ -282,7 +282,8 @@ def review_detail(request, pk):
|
||||||
"reviews": reviews,
|
"reviews": reviews,
|
||||||
"review_messages": messages,
|
"review_messages": messages,
|
||||||
"review_form": review_form,
|
"review_form": review_form,
|
||||||
"message_form": message_form
|
"message_form": message_form,
|
||||||
|
"is_manager": admin
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue