def details(request, pk): product = get_object_or_404(Product, pk=pk) related = product.category.products.exclude(pk=pk) cart_form = CartAddForm(max_quantity=product.stock) context = {'product': product, 'related': related, 'cart_form': cart_form} return render(request, 'mainapp/details.html', context)
def detail_product(request, slug): products = get_object_or_404(Product, slug=slug) form = CartAddForm() return render(request, 'shop/detail_product.html', { 'product': products, 'form': form })
def product_details(request, id, slug): product = get_object_or_404(Product, pk=id, slug=slug) form = CartAddForm() return render(request, 'shop/product_details.html', { 'product': product, 'form': form })
def product_detail(request, id, slug): product = get_object_or_404(Product, id=id, slug=slug, available=True) cart_product_form = CartAddForm() return render(request, 'shop/product/detail.html', { 'product': product, 'cart_product_form': cart_product_form })
def dish_details(request, pkk, pk): dish = get_object_or_404(Dish, pk=pk) kitchen = get_object_or_404(Kitchen, pk=pkk) cart_add_form = CartAddForm() return render(request, 'kitchen/dish_detail.html', { 'dish': dish, 'kitchen': kitchen, 'cart_add_form': cart_add_form })
def list_product(request): products = Product.objects.all() category = Category.objects.all() cart_product_form = CartAddForm() return render(request, 'shop/product/detail.html', { 'products': products, 'cat': category, 'cart_form': cart_product_form })
def detail_product(request, product_slug_name): product = get_object_or_404(Product, slug=product_slug_name) cart_product_form = CartAddForm() return render( request, 'shop/product/list.html', { 'product': product, 'numbers': range(1, 11), 'cart_form': cart_product_form })
def product_detail(request, slug): product = get_object_or_404(Product, slug=slug) comments = Comment.objects.filter(product=product, is_reply=False) form = CartAddForm() reply_form = AddReplyForm() if request.method == 'POST': form2 = AddCommentForm(request.POST) if form.is_valid(): new_comment = form.save(commit=False) new_comment.product = product new_comment.user = request.user new_comment.save() messages.success(request, 'your comment submitted successfully', 'success') else: form2 = AddCommentForm() return render( request, 'shop/product_detail.html', { 'product': product, 'form': form, 'comments': comments, 'form2': form2, 'reply': reply_form })
def product_detail(request, main_cat, slug): product = get_object_or_404(Product, slug=slug) pcat = get_object_or_404(Category, slug=main_cat) psub_cats = [i for i in product.category.filter(is_sub=True)] similar_products = Product.objects.filter( category__name=pcat).filter(~Q(id=product.id)).order_by('?')[:5] form = CartAddForm() return render( request, 'store/product_detail.html', { 'product': product, 'similar_products': similar_products, 'form': form, 'pcat': pcat, 'psub_cats': psub_cats })
def product_detail(request, product_id, product_slug): lang_code = request.LANGUAGE_CODE product = get_object_or_404(Product, pk=product_id, translations__slug=product_slug, translations__language_code=lang_code) r = Recommender() suggestions = r.suggest_products_for([product], 4) cart_add_form = CartAddForm() context = { 'product': product, 'cart_add_form': cart_add_form, 'suggestions': suggestions } return render(request, 'shop/products/detail.html', context)
def product_detail(request, slug): product_all = get_object_or_404(Product, slug=slug) form_one = CartAddForm() product = get_object_or_404(Product, slug=slug) comments = Comment.objects.filter(product=product) if request.method == "POST": form = AddReplyForm(request.POST) if form.is_valid(): new_comment = form.save(commit=False) new_comment.product = product new_comment.user = request.user new_comment.save() messages.success(request, 'your reply submitted successfully', 'success') else: form = AddReplyForm() return render( request, 'shop/product_detail.html', { 'product': product_all, 'form_one': form_one, 'form': form, 'comments': comments })
def product_detail(request, slug): product = get_object_or_404(Product, slug=slug) form = CartAddForm(product=product) context = {'product': product, 'form': form} return render(request, 'shopping/product_detail.html', context=context)