def employers(request, extra_context=None): if not request.user.student.profile_created: return redirect("student_profile") subscriptions = request.user.student.subscriptions.all() employers = Employer.objects.filter(visible=True) for employer in employers: if employer in subscriptions: employer.subbed = True employer_id = int(request.GET.get("id", employers[0].id)) try: employer = Employer.objects.get(id=employer_id) except Employer.DoesNotExist: return redirect("employers") subbed = False if employer in subscriptions: subbed = True context = { "industries": Industry.objects.all(), "employers": employers, "employer_id": employer_id, "employer": employer, "subbed": subbed, } context.update(get_employer_upcoming_events_context(employer, request.user)) context.update(extra_context or {}) return context
def employers(request, extra_context=None): if not request.user.student.profile_created: return redirect('student_profile') subscriptions = request.user.student.subscriptions.all() employers = Employer.objects.filter(visible=True) for employer in employers: if employer in subscriptions: employer.subbed = True employer_id = int(request.GET.get('id', employers[0].id)) try: employer = Employer.objects.get(id=employer_id) except Employer.DoesNotExist: return redirect('employers') subbed=False if employer in subscriptions: subbed = True context = {'industries':Industry.objects.all(), 'employers':employers, 'employer_id': employer_id, 'employer': employer, 'subbed': subbed } context.update(get_employer_upcoming_events_context(employer, request.user)) context.update(extra_context or {}) return context
def employer_details(request, extra_content=None): if not request.GET.has_key("id"): raise Http400("Request is missing the employer id.") try: employer = Employer.objects.get(id=request.GET["id"]) except: return Http404("Employer with id {0} not found".format(request.GET["id"])) subscriptions = request.user.student.subscriptions.all() context = {"employer": employer, "subbed": employer in subscriptions} context.update(get_employer_upcoming_events_context(employer, request.user)) return context
def employer_profile_preview(request, slug, extra_context=None): try: employer = Employer.objects.get(slug=slug) except Employer.DoesNotExist: raise Http404("Employer with slug %s does not exist" % slug) if is_student(request.user): return HttpResponseRedirect("%s?id=%s" % (reverse("employers"), employer.id)) elif is_recruiter(request.user): context = {"employer": employer} context.update(get_employer_upcoming_events_context(employer, request.user)) context.update(extra_context or {}) return context
def employer_profile_preview(request, slug, extra_context=None): try: employer = Employer.objects.get(slug=slug) except Employer.DoesNotExist: raise Http404("Employer with slug %s does not exist" % slug) if is_student(request.user): return HttpResponseRedirect("%s?id=%s" % (reverse("employers"), employer.id)) elif is_recruiter(request.user): context = {'employer':employer} context.update(get_employer_upcoming_events_context(employer, request.user)) context.update(extra_context or {}) return context
def employer_details(request, extra_content=None): if not request.GET.has_key("id"): raise Http400("Request is missing the employer id.") try: employer = Employer.objects.get(id=request.GET['id']) except: return Http404("Employer with id {0} not found".format(request.GET['id'])) subscriptions = request.user.student.subscriptions.all() context = { 'employer': employer, 'subbed': employer in subscriptions } context.update(get_employer_upcoming_events_context(employer, request.user)) return context