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))
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))