def dispatch(self, request, *args, **kwargs): member = get_object_or_404(Member, pk=kwargs.get('pk', None)) if permissions.can_user_reactivate_member(request.user, member): return super(ReactivateMemberView, self).dispatch(request, *args, **kwargs) else: return HttpResponseForbidden('You do not have permission to reactivate members.')
def can_reactivate_member(user, member): return permissions.can_user_reactivate_member(user, member)