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)
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)
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('/')
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('/')