def lot_add(request): if request.method == 'POST': form = LotForm(request, request.POST, prefix="lot") if form.is_valid(): lot = form.save(commit=False) lot.shop = request.shop lot.state = 'A' lot.save() for img in request.FILES.getlist('file'): image = ImageLot(image = img, lot=lot) image.save() # image.lot = lot # image.image.save(img.name,img) request.flash['message'] = unicode(_("Lot successfully added.")) request.flash['severity'] = "success" return HttpResponseRedirect(reverse('inventory_lots')) else: form = LotForm(request, prefix="lot") form_category = MarketCategoryForm(prefix="category") form_sub_category = MarketSubCategoryForm(request, prefix="sub_category") form_session = AuctionSessionForm(prefix="session") return render_to_response('lots/lot_add.html', {'form': form, 'form_category': form_category, 'form_sub_category': form_sub_category, 'form_session': form_session, }, RequestContext(request))
def lot_add(request): if request.method == 'POST': form = LotForm(request, request.POST, prefix="lot") if form.is_valid(): lot = form.save(commit=False) lot.shop = request.shop lot.state = 'A' lot.save() for img in request.FILES.getlist('file'): image = ImageLot(image=img, lot=lot) image.save() # image.lot = lot # image.image.save(img.name,img) request.flash['message'] = unicode(_("Lot successfully added.")) request.flash['severity'] = "success" return HttpResponseRedirect(reverse('inventory_lots')) else: form = LotForm(request, prefix="lot") form_category = MarketCategoryForm(prefix="category") form_sub_category = MarketSubCategoryForm(request, prefix="sub_category") form_session = AuctionSessionForm(prefix="session") return render_to_response( 'lots/lot_add.html', { 'form': form, 'form_category': form_category, 'form_sub_category': form_sub_category, 'form_session': form_session, }, RequestContext(request))
def lot_edit(request, lot_id): lot = get_object_or_404(Lot, pk=lot_id) shop = request.shop if lot.shop != shop: raise Http404 if request.method == 'POST': form = LotForm(request, request.POST, prefix="lot", instance=lot) if form.is_valid(): lot = form.save() # for img in request.FILES.getlist('file'): # image = ImageLot(image = img, lot=lot) # image.save() # image.lot = lot # image.image.save(img.name,img) request.flash['message'] = unicode( _("Lot successfully updated. It might take a half hour to reflect the proper search results." )) request.flash['severity'] = "success" else: request.flash['message'] = unicode(_("Lot couldn't be updated.")) request.flash['severity'] = "error" return HttpResponseRedirect(reverse('inventory_lots')) else: form = LotForm(request, prefix="lot", instance=lot) 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( 'lots/lot_edit.html', { 'form': form, 'form_category': form_category, 'form_sub_category': form_sub_category, 'form_session': form_session, 'lot': lot, 'sessions': sessions, }, RequestContext(request))
def lot_edit(request, lot_id): lot = get_object_or_404(Lot, pk=lot_id) shop = request.shop if lot.shop != shop: raise Http404 if request.method == 'POST': form = LotForm(request, request.POST, prefix="lot", instance=lot) if form.is_valid(): lot = form.save() # for img in request.FILES.getlist('file'): # image = ImageLot(image = img, lot=lot) # image.save() # image.lot = lot # image.image.save(img.name,img) request.flash['message'] = unicode(_("Lot successfully updated. It might take a half hour to reflect the proper search results.")) request.flash['severity'] = "success" else: request.flash['message'] = unicode(_("Lot couldn't be updated.")) request.flash['severity'] = "error" return HttpResponseRedirect(reverse('inventory_lots')) else: form = LotForm(request, prefix="lot", instance=lot) 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('lots/lot_edit.html', {'form': form, 'form_category': form_category, 'form_sub_category': form_sub_category, 'form_session': form_session, 'lot': lot, 'sessions': sessions, }, RequestContext(request))