def edit(request, job_id): j = get_object_or_404(Job, pk=job_id) if request.method == "POST": f = JobForm(request.POST, instance=j) if f.is_valid(): f.save() return HttpResponseRedirect("/job") else: message = "Invalid entries... try again!" else: f = JobForm(instance=j) message = "Edit your job!" return render_to_response( "jobtracker/job_create.html", {"form": f, "message": message}, context_instance=RequestContext(request) )
def create(request): JobForm = modelform_factory(Job, exclude=("user",)) if request.method == "POST": form = JobForm(request.POST) if form.is_valid(): new_form = form.save(commit=False) new_form.user = request.user new_form.save() return HttpResponseRedirect("/job") else: message = "Invalid entries... try again!" else: form = JobForm() message = "Add a job to track!" return render_to_response( "jobtracker/job_create.html", {"form": form, "message": message}, context_instance=RequestContext(request) )