Example #1
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} )