Ejemplo n.º 1
0
def edit_link(request, year, month, day, slug):
    """Edit an existing link."""
    link = get_model_for_date_and_slug(Link, year, month, day, slug)
    form = LinkForm(instance=link)
    if request.method == 'POST':
        form = LinkForm(request.POST, instance=link)
        if form.is_valid():
            form.save()
            return http.HttpResponseRedirect(link.get_absolute_url())
    return render_to_response('montgomery/edit_link.html', {
        'form': form,
    }, context_instance=RequestContext(request))
Ejemplo n.º 2
0
def create_link(request):
    """Create new link."""
    form = LinkForm()
    if request.method == 'POST':
        form = LinkForm(data=request.POST)
        if form.is_valid():
            link = form.save(commit=False)
            link.author = request.user
            link.save()
            form.save_m2m()  # necessary to save tags
            return http.HttpResponseRedirect(link.get_absolute_url())
    return render_to_response('montgomery/create_link.html', {
        'form': form,
    }, context_instance=RequestContext(request))