Exemple #1
0
def product(request, product_id=0):
    ProductForm = forms.form_for_model(Product)
    title = 'Add product'
    if product_id:
        product = get_object_or_404(Product, pk=product_id)
        ProductForm = forms.form_for_instance(product)
        title = 'Editing product'
    if request.method == 'POST':
        form = ProductForm(request.POST.copy())
        if form.is_valid():
            p = form.save()
            return HttpResponseRedirect('%s/%i/'%('/warehouse/product', p.id))
    else:
        form = ProductForm()
    return render_to_response(
        'warehouse/product.html',
        {'form': form,
         'title': title},
        context_instance=RequestContext(request)
        )