コード例 #1
0
def experience_add(request, resume_id, work_id):
    # creates and saves new experience object using submitted form data

    if request.method == 'POST':
        #exp_instance = (Experience.objects.get(pk=pk) or None)
        form = ExperienceForm(request.POST)

        if form.is_valid():
            experience = form.save(commit=False)
            experience.user = request.user
            experience.resume_id = Resume.objects.get(pk=resume_id)
            experience.work_id = Work.objects.get(pk=work_id)
            experience.save()

            context = {'pk': work_id, 'resume_id': resume_id}
            args = (resume_id, work_id)
        return HttpResponseRedirect(reverse('index'))

    else:  # create form to make new resume
        form = ExperienceForm(initial={'user': request.user})
        context = {}
        context.update(csrf(request))
        context['form'] = form

        return render_to_response('builder/model_add.html', context)
コード例 #2
0
def experience_add(request, resume_id, work_id):
    # creates and saves new experience object using submitted form data 

    if request.method == 'POST':
        #exp_instance = (Experience.objects.get(pk=pk) or None)
        form = ExperienceForm(request.POST)

        if form.is_valid():
            experience = form.save(commit=False)
            experience.user = request.user
            experience.resume_id = Resume.objects.get(pk=resume_id)
            experience.work_id = Work.objects.get(pk=work_id)
            experience.save()

            context = {'pk': work_id, 'resume_id': resume_id}
            args = (resume_id, work_id)
        return HttpResponseRedirect(reverse('index'))

    else: # create form to make new resume
        form = ExperienceForm(initial={'user': request.user})
        context = {}
        context.update(csrf(request))
        context['form'] = form

        return render_to_response('builder/model_add.html',context)
コード例 #3
0
def experience_update(request, resume_id, work_id, pk):
    # saves data to existing Experience model instance using modified form data
    if request.method == 'POST':
        exp_instance = (Experience.objects.get(pk=pk) or None)
        form = ExperienceForm(request.POST, instance=exp_instance)

        if form.is_valid():
            model = form.save(commit=False)
            model.user = request.user
            model.pk = pk
            model.resume_id = Resume.objects.get(pk=resume_id)
            model.work_id = Work.objects.get(pk=work_id)
            model.save()
        return HttpResponseRedirect('/')
    else:
        return HttpResponseRedirect('/')
コード例 #4
0
def experience_update(request, resume_id, work_id, pk):
    # saves data to existing Experience model instance using modified form data
    if request.method == 'POST':
        exp_instance = (Experience.objects.get(pk=pk) or None)
        form = ExperienceForm(request.POST,instance=exp_instance)

        if form.is_valid():
            model = form.save(commit=False)
            model.user = request.user
            model.pk = pk
            model.resume_id = Resume.objects.get(pk=resume_id)
            model.work_id = Work.objects.get(pk=work_id)
            model.save()
        return HttpResponseRedirect('/')
    else:
        return HttpResponseRedirect('/')