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)
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