def add_auction(cls, request): if request.method == "POST": form = AuctionForm(request.POST, request.FILES) if form.is_valid(): base_item = BaseItem() base_item.name = form.cleaned_data["name"] base_item.save() base_item.categories = form.cleaned_data["categories"] base_item.description = form.cleaned_data["description"] base_item.thumb = form.cleaned_data["thumb"] base_item.is_active = True image = Image() image.image = form.cleaned_data["image"] image.save() base_item.images.add(Image.objects.get(pk=image.pk)) base_item.save() auction = AuctionItem() auction.base = base_item auction.start_date = form.cleaned_data["start_date"] auction.planned_close_date = form.cleaned_data[ "planned_close_date"] auction.start_price = form.cleaned_data["start_price"] auction.current_price = auction.start_price auction.reserve_price = form.cleaned_data["reserve_price"] auction.properties = "{}" current_user = ShopUser.objects.get(user__pk=request.user.pk) auction.created_by = current_user auction.save() return HttpResponseRedirect("/aukcje/%s/" % str(auction.pk)) else: return render_to_response( "auction_add.html", {'form': form}, context_instance=RequestContext(request)) else: form = AuctionForm() return render_to_response("auction_add.html", {'form': form}, context_instance=RequestContext(request))
def add_auction(cls, request): if request.method == "POST": form = AuctionForm(request.POST, request.FILES) if form.is_valid(): base_item = BaseItem() base_item.name = form.cleaned_data["name"] base_item.save() base_item.categories = form.cleaned_data["categories"] base_item.description = form.cleaned_data["description"] base_item.thumb = form.cleaned_data["thumb"] base_item.is_active = True image = Image() image.image = form.cleaned_data["image"] image.save() base_item.images.add(Image.objects.get(pk=image.pk)) base_item.save() auction = AuctionItem() auction.base = base_item auction.start_date = form.cleaned_data["start_date"] auction.planned_close_date = form.cleaned_data[ "planned_close_date"] auction.start_price = form.cleaned_data["start_price"] auction.current_price = auction.start_price auction.reserve_price = form.cleaned_data["reserve_price"] auction.properties = "{}" current_user = ShopUser.objects.get(user__pk=request.user.pk) auction.created_by = current_user auction.save() return HttpResponseRedirect("/aukcje/%s/" % str(auction.pk)) else: return render_to_response("auction_add.html", {'form': form}, context_instance=RequestContext(request)) else: form = AuctionForm() return render_to_response("auction_add.html", {'form': form}, context_instance=RequestContext(request))