def emp_home(request): if not get_object_or_none(Developer, id=request.user.id): context = {'user': request.user, 'employer': ''} save_employer(request) if not get_object_or_none(Employer, id=request.user.id).first_name: employer_form = EmployerForm( instance=get_object_or_none(Employer, id=request.user.id)) return render(request, 'register_emp.html', context={ 'user': request.user, 'employer_form': employer_form }) employer = get_object_or_none(Employer, id=request.user.id) job = JobPost.objects.filter(owner_id=request.user.id) skills = [] for item in job: skills = [skill for skill in item.skills_required.split(',')] context = { 'user': request.user, 'employer': employer.user, 'emp': employer, 'jobs': job, 'skills': skills } return render(request, 'emp_home.html', context=context) return redirect('/dev/logout', '/emp/accounts/login/')
def home_page(request): developer = get_object_or_none(Developer, pk=request.user.pk) employer = get_object_or_none(Employer, pk=request.user.pk) context = {'user': request.user} if developer: context = {'user': request.user, 'developer': developer.user} else: context = {'user': request.user, 'employer': employer} return render(request, 'home_page.html', context=context)
def home(request): # if not employer check whether the user exists employer = get_object_or_none(Employer, pk=request.user.pk) if not employer: context = RequestContext(request, {}) # if the user does not exists save him as a dev if not get_object_or_none(Developer, id=request.user.id): save_employer(request) developer = get_object_or_none(Developer, id=request.user.id) context = RequestContext(request, {'developer': developer.user}) # return the user to the home page return render_to_response('home.html', context_instance=context) # else the user is an existing user so he must logout first so that they # can continue. return redirect('/emp/accounts/logout/', '/dev/home/')
def profile(request): if not get_object_or_none(Employer, id=request.user.id): portfolio = Portfolio.objects.filter(owner_id=request.user.id) context = {"portfolio": portfolio, "developer": request_user(request)} print(request_user(request).user_name) return render(request, "profile.html", context=context) return redirect("/logout/", "/emp/home/")
def profile(request): if not get_object_or_none(Employer, id=request.user.id): portfolio = Portfolio.objects.filter(owner_id=request.user.id) context = {'portfolio': portfolio, 'developer': request_user(request)} print(request_user(request).user_name) return render(request, 'profile.html', context=context) return redirect('/logout/', '/emp/home/')
def create_profile(request): developer_profile = get_object_or_none(Developer, pk=request.user.pk) profile_form = ProfileForm(request.POST or None, instance=developer_profile) if request.method == "POST": if profile_form.is_valid(): profile_form.save() return redirect("/dev/profile/me/") return render(request, "register.html", context={"profile_form": profile_form})
def save_employer(request): if not get_object_or_none(Employer, pk=request.user.pk): emp = Employer() emp.pk = request.user.pk emp.user = request.user emp.user_name = request.user.username emp.email_address = request.user.email emp.is_employer = True emp.save()
def edit_profile(request): developer_profile = get_object_or_none(Developer, pk=request.user.pk) profile_form = ProfileForm(instance=developer_profile) return render(request, 'register.html', context={ 'profile_form': profile_form, 'developer': request_user(request) })
def save_employer(request): if not get_object_or_none(Developer, pk=request.user.pk): dev = Developer() dev.pk = request.user.pk dev.user = request.user dev.first_name = request.user.first_name dev.last_name = request.user.last_name dev.email_address = request.user.email dev.is_developer = True dev.save()
def emp_home(request): if not get_object_or_none(Developer, id=request.user.id): context = {'user': request.user, 'employer': ''} save_employer(request) if not get_object_or_none(Employer, id=request.user.id).first_name: employer_form = EmployerForm(instance=get_object_or_none(Employer, id=request.user.id)) return render(request, 'register_emp.html', context={'user': request.user, 'employer_form': employer_form}) employer = get_object_or_none(Employer, id=request.user.id) job = JobPost.objects.filter(owner_id=request.user.id) skills = [] for item in job: skills = [skill for skill in item.skills_required.split(',')] context = {'user': request.user, 'employer': employer.user, 'emp': employer, 'jobs': job, 'skills': skills} return render(request, 'emp_home.html', context=context) return redirect('/dev/logout', '/emp/accounts/login/')
def create_profile(request): developer_profile = get_object_or_none(Developer, pk=request.user.pk) profile_form = ProfileForm(request.POST or None, instance=developer_profile) if request.method == 'POST': if profile_form.is_valid(): profile_form.save() return redirect('/dev/profile/me/') return render(request, 'register.html', context={'profile_form': profile_form})
def request_user(request): return get_object_or_none(Developer, pk=request.user.pk)
def edit_profile(request): developer_profile = get_object_or_none(Developer, pk=request.user.pk) profile_form = ProfileForm(instance=developer_profile) return render(request, "register.html", context={"profile_form": profile_form, "developer": request_user(request)})