More comments
This commit is contained in:
		@@ -12,6 +12,11 @@ from django.urls import reverse_lazy
 | 
			
		||||
from lostplaces_app.models import Place
 | 
			
		||||
 | 
			
		||||
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'
 | 
			
		||||
    permission_denied_message = 'Please login to proceed'
 | 
			
		||||
 | 
			
		||||
@@ -20,6 +25,12 @@ class IsAuthenticated(LoginRequiredMixin, View):
 | 
			
		||||
        return super().handle_no_permission()
 | 
			
		||||
 | 
			
		||||
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
 | 
			
		||||
 | 
			
		||||
    def get_place(self):
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user