示例#1
0
def product_create(request, pk):
    productcategory = get_object_or_404(Categories, pk=pk)
    if request.method == 'POST':
        form = ProductAdminUpdateForm(request.POST, request.FILES)
        if form.is_valid():
            form.save()
            return HttpResponseRedirect(
                reverse('myadmin:productcategory_products', kwargs={'pk': pk}))
    else:
        form = ProductAdminUpdateForm()
    content = {'title': 'админка/новый товар', 'form': form}
    return render(request, 'adminapp/product_update.html', content)
示例#2
0
文件: views.py 项目: dorican/geekshop
def product_create(request, pk):
    productcategory = get_object_or_404(ProductCategory, pk=pk)
    if request.method == 'POST':
        form = ProductAdminUpdateForm(request.POST, request.FILES)
        if form.is_valid():
            form.save()
            return HttpResponseRedirect(
                reverse('myadmin:productcategory_products', kwargs={'pk': pk}))
    else:
        form = ProductAdminUpdateForm(initial={'category': productcategory})
    context = {
        'page_title': 'создание товара',
        'form': form,
    }
    return render(request, 'adminapp/product_create.html', context)
示例#3
0
文件: views.py 项目: dorican/geekshop
def product_update(request, pk):
    product = get_object_or_404(Product, pk=pk)
    if request.method == 'POST':
        form = ProductAdminUpdateForm(request.POST,
                                      request.FILES,
                                      instance=product)
        if form.is_valid():
            form.save()
            return HttpResponseRedirect(
                reverse('myadmin:productcategory_products',
                        kwargs={'pk': product.category.pk}))
    else:
        form = ProductAdminUpdateForm(instance=product)
    context = {
        'page_title': 'редактирование товара',
        'form': form,
        'product': product,
    }
    return render(request, 'adminapp/product_update.html', context)
示例#4
0
def product_update(request, pk):
    product = get_object_or_404(Products, pk=pk)
    if request.method == 'POST':
        form = ProductAdminUpdateForm(request.POST,
                                      request.FILES,
                                      instance=product)
        if form.is_valid():
            form.save()  # приводит к сохранению в базу данных
            return HttpResponseRedirect(
                reverse('myadmin:productcategory_products',
                        kwargs={'pk': product.category.pk}))
    else:
        form = ProductAdminUpdateForm(instance=product)

    content = {
        'title': 'админка/изменение товара',
        'form': form,
        'object': product,
    }

    return render(request, 'adminapp/product_update.html', content)