def new_item(request): """ New item """ data = {} template = 'itembase/simpleform.djhtml' data['message'] = None data['headstring'] = 'New Item' if request.method == "POST": form = ItemForm(request.POST) if form.is_valid(): item = Items( it_name=form.cleaned_data['it_name'], it_info=form.cleaned_data['it_info'], it_storageinfo=form.cleaned_data['it_storageinfo'], it_back_to_owner=form.cleaned_data['it_back_to_owner'], it_personal_handover=form.cleaned_data['it_personal_handover'], it_owner=request.user, ) item.save() return redirect('itembase/home') return redirect('itembase/home') else: data['form'] = ItemForm() return render(request, template, data)
def submit_item_to_sell(request, user_email): """ View for filling out information about an item to sell """ if request.method == 'POST': new_item = Items() max_id_value = 0 for existing_item in Items.objects.all(): last_id = existing_item.item_id if int(last_id) > max_id_value: max_id_value = int(last_id) new_id = str(max_id_value+1) new_item.item_id = new_id new_item.item_name = request.POST.get('item_name') new_item.description = request.POST.get('description') new_item.location = request.POST.get('location') new_item.save() new_user = True #search for users for user in Sellers.objects.all(): if user.seller_id == request.POST.get('user_email'): user.item_id_id = new_item.item_id new_user = False user.save() if new_user == True: new_seller = Sellers() new_seller.username_id = retrieve_id_of_registered_user(request.POST.get('user_email')) idd = new_seller.username_id if request.POST.get('user_email') == None: new_seller.seller_id = 'empty' else: new_seller.seller_id = request.POST.get('user_email') new_seller.item_id_id = new_item.item_id use = request.GET.get('user_email') new_seller.save() price_entry_for_new_item = Fixed_Price() price_entry_for_new_item.item_id = new_item price_entry_for_new_item.price = request.POST.get('price') price_entry_for_new_item.save() item_belongs_to = Belongs_to() item_belongs_to.item_id = new_item item_belongs_to.category = 'Books' item_belongs_to.save() #return render_to_response('add_item_for_sell.html') return HttpResponseRedirect('/online_store/submitted_item_to_sell', {'user_email': user_email} )
def order(request): # 这里添加验证 不能全是0 网页上也要验证 orderTemp = Order(employee=Employee.objects.get(name=request.session['username'])) orderTemp.save() for stationery in Stationery.objects.all(): if request.POST.get(str(stationery.id)) != '0': item = Items(stationery=stationery, amount=request.POST[str(stationery.id)], order=orderTemp) item.save() # print request.POST.get(str(stationery.id)) ItemList = Items.objects.filter(order=orderTemp) return render(request, 'wenjuApp/result.html', {'ItemList': ItemList})
def new_item(request): """ New item """ data = {} template = 'itembase/simpleform.djhtml' data['message'] = None data['headstring']='New Item' if request.method == "POST": form = ItemForm(request.POST) if form.is_valid(): item = Items(it_name=form.cleaned_data['it_name'], it_info=form.cleaned_data['it_info'], it_storageinfo=form.cleaned_data['it_storageinfo'], it_back_to_owner=form.cleaned_data['it_back_to_owner'], it_personal_handover=form.cleaned_data['it_personal_handover'], it_owner=request.user, ) item.save() return redirect('itembase/home') return redirect('itembase/home') else: data['form'] = ItemForm() return render(request, template, data)