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