Esempio n. 1
0
def resume_detail(request, pk):

    if request.method == 'GET':
        student = StudentContainer(request.user)
        msgs = MessageCenter.get_messages('student', student.get_student())
        resume = student.get_display_resume(pk)
        if not resume:
            MessageCenter.new_message('student', student.get_student(), 'warning', str(student.get_errors()))
            return redirect('resume:index')
        context = {
            'student': student.get_student(),
            'resume': resume,
            'messages': msgs,
            'other_schools': student.get_other_schools(),
            'other_languages': student.get_other_languages(),
            'other_experience': student.get_other_experience(),
            'other_awards': student.get_other_awards(),
            'other_skills': student.get_other_skills(),
            'other_references': student.get_other_references(),
            'tab': 'resume',
        }
        MessageCenter.clear_msgs(msgs)
        return render(request, 'resume/details.html', context)

    raise Http404
Esempio n. 2
0
def suggestions_view(request):

    if request.method == 'GET':
        page = request.GET.get('page', 1)
        company = CompanyContainer(request.user)
        if company.get_company() is None:
            return redirect('company:new')
        suggestions = Pagination(company.get_suggestions(), 10)
        msgs = MessageCenter.get_messages('company', company.get_company())
        context = {
            'suggestions': suggestions.get_page(page),
            'company': company.get_company(),
            'messages': msgs,
            'tab': 'suggestions',
        }
        MessageCenter.clear_msgs(msgs)
        return render(request, 'company/suggestions.html', context)

    raise Http404
Esempio n. 3
0
def student_index(request, pk):

    if request.method == 'GET':
        student = StudentContainer(request.user)
        if student.get_student() is None:
            return redirect('student:new')
        msgs = MessageCenter.get_messages('student', student.get_student())
        notes = MessageCenter.get_notifications('student',
                                                student.get_student())
        events = student.get_events(pk)
        context = {
            'student': student.get_student(),
            'events': events,
            'count': len(events),
            'messages': msgs,
            'notifications': notes,
            'tab': 'events',
        }
        return render(request, 'event/student_index.html', context)

    raise Http404
Esempio n. 4
0
def company_index(request):
    if request.method == 'GET':
        event_page = request.GET.get('ep', 1)
        ex_event_page = request.GET.get('xep', 1)
        company = CompanyContainer(request.user)
        if company.get_company() is None:
            return redirect('company:new')
        msgs = MessageCenter.get_messages('company', company.get_company())
        events = Pagination(company.get_events(), 10)
        ex_events = Pagination(company.get_expired_events(), 10)
        context = {
            'company': company.get_company(),
            'events': events.get_page(event_page),
            'expired_events': ex_events.get_page(ex_event_page),
            'messages': msgs,
            'tab': 'events',
        }
        MessageCenter.clear_msgs(msgs)
        return render(request, 'event/company_index.html', context)

    raise Http404
Esempio n. 5
0
def resume_index(request):

    if request.method == 'GET':
        page = request.GET.get('page', 1)
        student = StudentContainer(request.user)
        if student.get_student() is None:
            return redirect('student:new')
        msgs = MessageCenter.get_messages('student', student.get_student())
        notes = MessageCenter.get_notifications('student', student.get_student())
        resumes = Pagination(student.get_resumes(), 20)
        context = {
            'student': student.get_student(),
            'resumes': resumes.get_page(page),
            'messages': msgs,
            'first': 'false' if resumes.count > 0 else 'true',
            'notifications': notes,
            'tab': 'resume',
        }
        MessageCenter.clear_msgs(msgs)
        return render(request, 'resume/index.html', context)

    raise Http404
Esempio n. 6
0
def index_view(request):

    if request.method == 'GET':
        app_page = request.GET.get('ap', 1)
        e_page = request.GET.get('ep', 1)
        p_page = request.GET.get('pp', 1)
        student = StudentContainer(request.user)
        if student.get_student() is None:
            return redirect('student:new')
        msgs = MessageCenter.get_messages('student', student.get_student())
        a = student.get_applications()
        apps = Pagination(a if a else [], 15)
        events = Pagination(student.get_saved_events(), 15)
        posts = Pagination(student.get_newest_posts(), 5)
        context = {
            'student':
            student.get_student(),
            'applications':
            apps.get_page(app_page),
            'old_apps':
            student.get_old_applications(),
            'events':
            events.get_page(e_page),
            'posts':
            posts.get_page(p_page),
            'resumes':
            student.get_resumes(),
            'messages':
            msgs,
            'notifications':
            MessageCenter.get_notifications('student', student.get_student()),
            'tab':
            'home',
        }
        MessageCenter.clear_msgs(msgs)
        return render(request, 'student/index.html', context)

    raise Http404
Esempio n. 7
0
def index_view(request):

    if request.method == 'GET':
        post_page = request.GET.get('pp', 1)
        event_page = request.GET.get('ep', 1)
        company = CompanyContainer(request.user)
        if company.get_company() is None:
            return redirect('company:new')
        msgs = MessageCenter.get_messages('company', company.get_company())
        posts = Pagination(company.get_home_posts(), 15)
        events = Pagination(company.get_events(), 15)
        context = {
            'company': company.get_company(),
            'posts': posts.get_page(post_page),
            'events': events.get_page(event_page),
            'messages': msgs,
            'notifications': MessageCenter.get_notifications('company', company.get_company()),
            'tab': 'home',
        }
        MessageCenter.clear_msgs(msgs)
        return render(request, 'company/index.html', context)

    raise Http404