small improvements
This commit is contained in:
@ -120,9 +120,12 @@ class GroupRequiredMixin(object):
|
|||||||
|
|
||||||
def dispatch(self, request, *args, **kwargs):
|
def dispatch(self, request, *args, **kwargs):
|
||||||
if not has_group_permission(request.user, self.groups_required):
|
if not has_group_permission(request.user, self.groups_required):
|
||||||
|
if not request.user.is_authenticated:
|
||||||
messages.add_message(request, messages.ERROR, _('You are not logged in and therefore cannot view this page!'))
|
messages.add_message(request, messages.ERROR, _('You are not logged in and therefore cannot view this page!'))
|
||||||
return HttpResponseRedirect(reverse_lazy('account_login') + '?next=' + request.path)
|
return HttpResponseRedirect(reverse_lazy('account_login') + '?next=' + request.path)
|
||||||
|
else:
|
||||||
|
messages.add_message(request, messages.ERROR, _('You do not have the required permissions to view this page!'))
|
||||||
|
return HttpResponseRedirect(reverse_lazy('index'))
|
||||||
try:
|
try:
|
||||||
obj = self.get_object()
|
obj = self.get_object()
|
||||||
if obj.get_space() != request.space:
|
if obj.get_space() != request.space:
|
||||||
|
Reference in New Issue
Block a user