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