Fixted permissions for editing an application
The suppmitter could edit an application after it was finished by manipulating the url
This commit is contained in:
parent
b15d70d13d
commit
48a992119a
@ -182,8 +182,8 @@ def edit(request, application_id=None):
|
|||||||
return redirect(reverse('application_overview'))
|
return redirect(reverse('application_overview'))
|
||||||
if application_id is not None:
|
if application_id is not None:
|
||||||
application = Application.objects.get(id=application_id)
|
application = Application.objects.get(id=application_id)
|
||||||
if not request.user == application.submitter and not is_manager:
|
if not 'edit' in application.get_allowed_actions(request.user):
|
||||||
messages.error(request, _("You can not edit this motion. You are not the submitter."))
|
messages.error(request, _("You can not edit this motion."))
|
||||||
return redirect(reverse('application_view', args=[application.id]))
|
return redirect(reverse('application_view', args=[application.id]))
|
||||||
actions = application.get_allowed_actions(user=request.user)
|
actions = application.get_allowed_actions(user=request.user)
|
||||||
else:
|
else:
|
||||||
|
Loading…
Reference in New Issue
Block a user