Example #1
0
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)
Example #2
0
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} )
Example #3
0
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})
Example #4
0
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)