Exemplo n.º 1
0
    def dispatch(self, request, *args, **kwargs):

        if EVEPlayerCharacter.objects.filter(eveaccount__user=request.user).count() == 0:
            messages.add_message(request, messages.ERROR, "You need to add a EVE API key before you can create a recommendation.")
            return HttpResponseRedirect(reverse('sso-profile'))

        if len(blacklist_values(request.user, BLACKLIST_LEVEL_ADVISORY)):
            raise Http404
        return super(HrAddRecommendation, self).dispatch(request, *args, **kwargs)
Exemplo n.º 2
0
 def get_context_data(self, **kwargs):
     context = super(HrIndexView, self).get_context_data(**kwargs)
     context['is_hr_staff'] = check_permissions(self.request.user)
     context['can_recommend'] = len(blacklist_values(self.request.user, BLACKLIST_LEVEL_ADVISORY)) == 0
     return context