예제 #1
0
파일: views.py 프로젝트: jpihl/plotato
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))
예제 #2
0
파일: views.py 프로젝트: jpihl/plotato
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))
예제 #3
0
파일: views.py 프로젝트: jpihl/plotato
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))
예제 #4
0
파일: views.py 프로젝트: jpihl/plotato
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))