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