Ejemplo n.º 1
0
def add_product(request, template_name = "product/add.html"):
    if request.method == 'POST':
        form = ProductForm(request.user.profile, request.POST)
        if form.is_valid():
            form.save()
            return redirect("product_list")
    else:
        form = ProductForm(request.user.profile)
    return render_to_response(template_name,{
                'form':form,
                }, context_instance=RequestContext(request))
Ejemplo n.º 2
0
def product_edit(request, product_id, template_name = "product/edit.html"):
    p = get_object_or_404(Product, pk=product_id)
    if p.status == 'check':
       return render_to_response('message.html',{
                                                'message':{'caption' : 'Ошибка', 'text' : 'Продукт на проверке. Редактирование продукта запрещено.'}
                                                }, context_instance=RequestContext(request))
    if request.method == 'POST':
        form = ProductForm(request.user.profile, p, request.POST, instance = p)
        if form.is_valid():
            form.save()
        return redirect("product_view", product_id = product_id)        
    else:
        form = ProductForm(request.user.profile, p, instance = p)
    return render_to_response(template_name,{
                'form':form,
                'prod':p,
                }, context_instance=RequestContext(request))