def item_add(request): if request.method == 'POST': form = ItemForm(request, request.POST, request.FILES, prefix="item") if form.is_valid(): item = form.save(commit=False) item.shop = request.shop item.save() item.update_latest_item() for img in request.FILES.getlist('file'): image = ImageItem() image.item = item image.image.save(img.name,img) request.flash['message'] = unicode(_("Item successfully added.")) request.flash['severity'] = "success" return HttpResponseRedirect(reverse('inventory_items')) else: form = ItemForm(request, prefix="item") form_category = MarketCategoryForm(prefix="category") form_sub_category = MarketSubCategoryForm(request, prefix="sub_category") form_session = AuctionSessionForm(prefix="session") sessions = AuctionSession.objects.filter(shop = request.shop) return render_to_response('store_admin/inventory/item_add.html', {'form': form, 'form_category': form_category, 'form_sub_category': form_sub_category, 'form_session': form_session, 'sessions': sessions, }, RequestContext(request))
def item_add(request): shop = request.shop items_plan_limit = shop.plan().concurrent_store_items if shop.total_items() >= items_plan_limit: request.flash['message'] = "You have reached the limit of items that can hold simultaneously." request.flash['severity'] = "error" return HttpResponseRedirect(reverse('inventory_items')) if request.method == 'POST': form = ItemForm(request, request.POST, request.FILES, prefix="item") if form.is_valid(): item = form.save(commit=False) item.shop = request.shop item.save() Item.update_latest_item(shop) for img in request.FILES.getlist('file'): image = ImageItem() image.item = item image.image.save(img.name,img) request.flash['message'] = unicode(_("Item successfully added.")) request.flash['severity'] = "success" return HttpResponseRedirect(reverse('inventory_items')) else: form = ItemForm(request, prefix="item") form_category = MarketCategoryForm(prefix="category") form_sub_category = MarketSubCategoryForm(request, prefix="sub_category") form_session = AuctionSessionForm(prefix="session") sessions = AuctionSession.objects.filter(shop = request.shop) return render_to_response('for_sale/item_add.html', {'form': form, 'form_category': form_category, 'form_sub_category': form_sub_category, 'form_session': form_session, 'sessions': sessions, }, RequestContext(request))