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