Exemplo n.º 1
0
def product_post(request):
    if request.user.has_perm('accounts.admin'):
        if request.method == 'POST':
            form = ProductPostForm(request.POST, request.FILES)
            try:
                if form.is_valid():
                    product = Product()
                    product.category = Category.objects.get(
                        id=request.POST['category'])
                    product.name = request.POST['name']
                    product.image = request.FILES['image']
                    product.price = request.POST['price']
                    product.count = request.POST['count']
                    product.save()
            except KeyError:
                pass
        else:
            form = ProductPostForm(None)

        product = Product.objects.all()
        category = Category.objects.all()
        return TemplateResponse(
            request, 'product/product_post.html', {
                'form': form,
                'product': product,
                'propro': propro,
                'category': category
            })
    else:
        return TemplateResponse(request, 'top/toppage.html')