def edit_plot(request, plot_id): """ Edit a plot. """ plot = get_object_or_404(Plot, pk=plot_id) if request.method == "POST": form = PlotForm(request.POST, instance=plot) else: form = PlotForm(instance=plot) if form.is_valid(): # All validation rules pass form.save() messages.add_message(request, messages.INFO, 'The plot has been successfully modified.') return redirect(details_plot, plot_id=plot_id) return render_to_response('form.html', {'form' : form, 'project' : plot.project}, context_instance=RequestContext(request))
def edit_plot(request, plot_id): """ Edit a plot. """ plot = get_object_or_404(Plot, pk=plot_id) if request.method == "POST": form = PlotForm(request.POST, instance=plot) else: form = PlotForm(instance=plot) if form.is_valid(): # All validation rules pass form.save() messages.add_message(request, messages.INFO, 'The plot has been successfully modified.') return redirect(details_plot, plot_id=plot_id) return render_to_response('form.html', { 'form': form, 'project': plot.project }, context_instance=RequestContext(request))
def create_plot(request, project_id): """ Create a new Plot. """ project = get_object_or_404(Project, pk=project_id) form = PlotForm(request.POST or None) if form.is_valid(): new_plot = form.save(commit=False) # returns unsaved instance new_plot.project = project new_plot.save() # real save to DB. messages.add_message(request, messages.SUCCESS, 'The plot has been successfully created.') return redirect(details_project, project_id=project_id) return render_to_response('form.html', {'form' : form, 'project' : project}, context_instance=RequestContext(request))
def create_plot(request, project_id): """ Create a new Plot. """ project = get_object_or_404(Project, pk=project_id) form = PlotForm(request.POST or None) if form.is_valid(): new_plot = form.save(commit=False) # returns unsaved instance new_plot.project = project new_plot.save() # real save to DB. messages.add_message(request, messages.SUCCESS, 'The plot has been successfully created.') return redirect(details_project, project_id=project_id) return render_to_response('form.html', { 'form': form, 'project': project }, context_instance=RequestContext(request))