Example #1
0
def create_product(request):
    if request.method == 'GET':
        form = ProductForm()
        return render(request, 'products.html', context={'form': form})
    elif request.method == 'POST':
        form = ProductForm(request.POST)
        if form.is_valid():
            form.save()
            return render(request, 'congratulation.html')
        else:
            return render(request, 'products.html', context={"form": form})
Example #2
0
def product_add(request, producer_id):
    producer = get_object_or_404(Producer, pk=producer_id)
    if producer.moderator == request.user:
        if request.method == 'POST':
            form = ProductForm(request.POST)
            if form.is_valid():
                product = form.save(commit=False)
                product.producer = producer
                product.save()
                return HttpResponseRedirect(product.get_absolute_url())
        else:
            form = ProductForm()
            return render(request, 'goods/add_product.html', {'form': form})
    else:
        error_message = "you don't have permission to access this page"
        return render(request, 'goods/authorization_error.html', {'error_message': error_message})