Exemple #1
0
 def get(self, request, *args, **kwargs):
     # if not request.user.is_active:
     #     return redirect('/accounts/login/')
     form = ResumeForm()
     for x in self.request.GET:
         form.initial[x] = self.request.GET[x]
     return render(request, 'resume_form.html', locals())
Exemple #2
0
    def post(self, request, *args, **kwargs):
        form = ResumeForm(request.POST, request.FILES)
        if form.is_valid():
            # <process form cleaned data>
            form.save()
            return HttpResponseRedirect(self.success_url)

        return render(request, self.template_name, {'form': form})
Exemple #3
0
 def post(self, request):
     form = ResumeForm(request.POST)
     if form.is_valid():
         resume = Resume()
         for v, k in form.cleaned_data.items():
             setattr(resume, v, k)
         resume.applicant = request.user
         resume.save()
     return redirect(reverse('jobs:joblist'))
 def post(self, request):
     if request.method == "POST":
         form = ResumeForm(request.POST)
         print(form.is_valid(), form.errors)
         if form.is_valid():
             form = form.save(commit=False)
             form.user = request.user
             form.save()
             return redirect('/myresume/', pk=form.pk)
     else:
         form = ResumeForm()
     return render(request, 'resume_create.html', {'form': form})
Exemple #5
0
 def post(self, request, *args, **kwargs):
     """
     还没弄清楚在这里引入post方法以及ResumeForm的作用;
     :param request:
     :param args:
     :param kwargs:
     :return:
     """
     form = ResumeForm(request.POST, request.FILES)
     if form.is_valid():
         form.save()
         return HttpResponseRedirect(self.success_url)
     return render(request, self.template_name, {'form': form})
    def post(self, request):
        current_user = request.user
        resume = Resume.objects.get(user=current_user)

        form = ResumeForm(request.POST, instance=resume)
        print(form.is_valid(), form.errors)
        if form.is_valid():
            form = form.save(commit=False)
            form.owner = current_user
            form.save()
            return redirect('/myresume/')
        else:
            form = ResumeForm(instance=resume)

        return render(request,
                      'resume_edit.html',
                      context={
                          'form': form,
                          'resume': resume
                      })
 def get(self, request):
     try:
         resume = Resume.objects.get(user=request.user)
         form = ResumeForm(instance=resume)
         return render(request,
                       'resume_edit.html',
                       context={
                           'resume': resume,
                           'form': form
                       })
     except Resume.DoesNotExist:
         return render(request, 'resume_not_found.html', context={})
Exemple #8
0
def res(request):
    if request.method == "POST":
        form = ResumeForm(request.POST)
        if form.is_valid():
            form.save()
            try:
                return HttpResponse("Submitted")
            except:
                pass
    else:
        form = ResumeForm()
    return render(request, "resume.html", {'form': form})
def resume_create(request):
    if request.method == 'POST':
        resume_form = ResumeForm(request.POST)
        if resume_form.is_valid():
            Resume.objects.create(
                name=resume_form.cleaned_data['name'],
                surname=resume_form.cleaned_data['surname'],
                status=resume_form.cleaned_data['status'],
                salary=resume_form.cleaned_data['salary'],
                specialty=resume_form.cleaned_data['specialty'],
                grade=resume_form.cleaned_data['grade'],
                education=resume_form.cleaned_data['education'],
                experience=resume_form.cleaned_data['experience'],
                portfolio=resume_form.cleaned_data['portfolio'],
                user=request.user,
            )
            return redirect(resume_edit)
        else:
            raise Http404
    else:
        resume_form = ResumeForm()
        context = {'resume_form': resume_form}
        return render(request, 'jobs/applicant/resume-edit.html', context)
def resume_edit(request):
    try:
        resume = Resume.objects.get(user=request.user)
    except Resume.DoesNotExist:
        return render(request, 'jobs/applicant/resume-create.html')
    else:
        if request.method == 'POST':
            resume_form = ResumeForm(request.POST)
            if resume_form.is_valid():
                resume.name = resume_form.cleaned_data['name']
                resume.surname = resume_form.cleaned_data['surname']
                resume.status = resume_form.cleaned_data['status']
                resume.salary = resume_form.cleaned_data['salary']
                resume.specialty = resume_form.cleaned_data['specialty']
                resume.grade = resume_form.cleaned_data['grade']
                resume.education = resume_form.cleaned_data['education']
                resume.experience = resume_form.cleaned_data['experience']
                resume.portfolio = resume_form.cleaned_data['portfolio']
                resume.save()
                messages.success(request, 'success')
                return HttpResponseRedirect(request.path_info)
            else:
                raise Http404
        else:
            resume_form = ResumeForm(initial={
                'name': resume.name,
                'surname': resume.surname,
                'status': resume.status,
                'salary': resume.salary,
                'specialty': resume.specialty,
                'grade': resume.grade,
                'education': resume.education,
                'experience': resume.experience,
                'portfolio': resume.portfolio
            }, )
            context = {'resume_form': resume_form}
            return render(request, 'jobs/applicant/resume-edit.html', context)
    def get(self, request):

        form = ResumeForm()

        return render(request, 'resume_create.html', context={'form': form})