def buy(request, item): context = RequestContext(request) item_level = item[0] item_type = item[1] if item_type == 'R': new_item = getRod(item_level) elif item_type == 'B': new_item = getBoat(item_level) elif item_type == 'b': new_item = getBait(item_level) else: print "error" user = request.user new_shop = Shop() new_shop.buyItem(new_item, user) user_profile = get_userProfile(user) rod_list = get_rodList(user) boat_list = get_boatList(user) bait_list = get_baitList(user) context_dict = {'rods': rod_list, 'boats': boat_list, 'bait': bait_list, 'user_profile': user_profile} if get_balance_status(user) is False: return render_to_response('balance_error.html', context) else: return render_to_response('shop.html', context_dict, context)