예제 #1
0
파일: views.py 프로젝트: bopopescu/smc
def sell(request):
    if request.method == "POST":
        form = AddItem(request.POST, request.FILES)
        if form.is_valid():
            item = form.save(commit=False)
            item.user = request.user
            item.is_active = True
            item.slug = slugify(item.name)
            item.save()
            form.save_m2m()
            return render_to_response('thanks.html')
    else:
        form = AddItem()
    return render_to_response('forsale.html',
                              locals(),
                              context_instance=RequestContext(request))
예제 #2
0
파일: views.py 프로젝트: bopopescu/smc
def edit_item(request, item_id):
    if request.method == 'POST':
        item = Item.objects.get(id=item_id)
        form = AddItem(request.POST, instance=item)
        if form.is_valid():
            item = form.save(commit=False)
            item.user = request.user
            item.is_active = True
            item.slug = slugify(item.name)
            item.save()
            return render_to_response('thanks.html',
                                      locals(),
                                      context_instance=RequestContext(request))
        else:
            form = AddItem(instance=item)
            return render_to_response('forsale.html',
                                      locals(),
                                      context_instance=RequestContext(request))
    else:
        item = Item.objects.get(id=item_id)
        form = AddItem(instance=item)
        return render_to_response('forsale.html',
                                  locals(),
                                  context_instance=RequestContext(request))