More comments
This commit is contained in:
parent
f8cae76f05
commit
5cc391391e
@ -12,6 +12,11 @@ from django.urls import reverse_lazy
|
|||||||
from lostplaces_app.models import Place
|
from lostplaces_app.models import Place
|
||||||
|
|
||||||
class IsAuthenticated(LoginRequiredMixin, View):
|
class IsAuthenticated(LoginRequiredMixin, View):
|
||||||
|
'''
|
||||||
|
A view mixin that checks wether a user is loged in or not.
|
||||||
|
If the user is not logged in, he gets redirected to
|
||||||
|
the login page.
|
||||||
|
'''
|
||||||
redirect_field_name = 'redirect_to'
|
redirect_field_name = 'redirect_to'
|
||||||
permission_denied_message = 'Please login to proceed'
|
permission_denied_message = 'Please login to proceed'
|
||||||
|
|
||||||
@ -20,6 +25,12 @@ class IsAuthenticated(LoginRequiredMixin, View):
|
|||||||
return super().handle_no_permission()
|
return super().handle_no_permission()
|
||||||
|
|
||||||
class IsPlaceSubmitter(UserPassesTestMixin, View):
|
class IsPlaceSubmitter(UserPassesTestMixin, View):
|
||||||
|
'''
|
||||||
|
A view mixin that checks wethe a user is the submitter
|
||||||
|
of a place Throws 403 if the user is not. The subclass
|
||||||
|
has to provide a get_place method, wich returns the
|
||||||
|
place to check.
|
||||||
|
'''
|
||||||
place_submitter_error_message = None
|
place_submitter_error_message = None
|
||||||
|
|
||||||
def get_place(self):
|
def get_place(self):
|
||||||
|
Loading…
Reference in New Issue
Block a user