Ejemplo n.º 1
0
    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))
Ejemplo n.º 2
0
    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))