Example #1
0
def edit_post(request, id):
    post = Post.objects.get(id=id)
    data = {'title': post.title,
            'body': post.body,
            'published': post.published,
            'slug': post.slug,
            'autor': post.autor,
            'tags': u'%s' % u','.join(unicode(t) for t in post.tags.all())
            }
    form = PostForm(initial=data)
    if request.method == 'POST':
        form = PostForm(request.POST, instance=post)
        if form.is_valid():
            form.save()
            return HttpResponseRedirect('/skylark/brasil/list/')
    else:
        data = {'title': post.title,
                'body': post.body,
                'published': post.published,
                'slug': post.slug,
                'autor': post.autor,
                'tags': u'%s' % u', '.join(unicode(t) for t in post.tags.all())
                }
        form = PostForm(initial=data)

    return render_to_response('brasil/blog.html', {'form': form,'post':post,},
            context_instance=RequestContext(request))
Example #2
0
def add_post(request):
    if request.method == 'POST':
        form = PostForm(request.POST)
        if form.is_valid():
            instance = form.save(commit=False)
            instance.autor = request.user
            instance.save()
            form.save_m2m()

            return HttpResponseRedirect('/skylark/brasil/list/')
    else:
        form = PostForm()

    return render_to_response('brasil/blog.html', {'form': form},
            context_instance=RequestContext(request))