def get(self, *args, **kwargs): if self.request.user.is_authenticated(): if is_officer(self.request.user): return redirect('dash-campgrounds') return redirect('public_my_bookings') kwargs['form'] = LoginForm return super(ParkstayRoutingView, self).get(*args, **kwargs)
def has_permission(self, request, view): return is_officer(request.user)
def has_permission(self, request, view): if request.method == 'GET': return True return is_officer(request.user)
def __call__(self, request, *args, **kwargs): if not is_officer(self.request.user): raise Http403('Insufficient permissions') return super(ICalFeed, self).__call__(request, *args, **kwargs)
def test_func(self): return is_officer(self.request.user)
def is_officer(user): return helpers.is_officer(user)