Esempio n. 1
0
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
Esempio n. 2
0
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
Esempio n. 3
0
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
Esempio n. 4
0
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
Esempio n. 5
0
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
Esempio n. 6
0
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