Example #1
0
def my_list():
	'''
	查看我的所有订单
	'''
	if current_user.type == User.USER_TYPE.USER:
		order_list = OrderBiz.get_order_list_by_user_id(current_user.id)
	else:
		order_list = OrderBiz.get_order_list_by_solver_id(current_user.id)
	return render_template('order/list.html', order_list=order_list, nav_order='active')
Example #2
0
def my_list(page=1):
	'''
	查看我的所有订单
	'''
	if current_user.type == User.USER_TYPE.USER:
		orderlist = OrderBiz.get_order_list_by_user_id(current_user.id,page)
	else:
		orderlist = OrderBiz.get_order_list_by_solver_id(current_user.id,page)
	return render_template('order/order_list.html', orderlist=orderlist)
Example #3
0
def home():
    if current_user.get_id() == None:
	    print "I'm AnonymousUserMixin"
	    return render_template('layout.html', cuser=current_user)
    else:
        order_list = OrderBiz.get_order_list_by_user_id(current_user.id,1)
        transaction_list = TransactionBiz.get_transaction_by_user_id(current_user.id)
        return render_template('user/home.html', cuser=current_user, translist=transaction_list,
		    orderlist=order_list, nav_home='active')
Example #4
0
def more_info(id):
	'''
	查看订单的详细信息
	'''
	order = OrderBiz.get_order_by_id(id)
	if current_user.type == User.USER_TYPE.USER:
		return render_template('order/more_info_for_user.html', order=order, nav_order='active')
	else:
		return render_template('order/more_info_for_solver.html', order=order, nav_order='active')
Example #5
0
def pay(order_id):
	'''
	订单付款
	'''
	try:
		ret = OrderBiz.pay(order_id)
	except DaixieError as e:
		fail(e)
		return j_err(e)

	success(ret)
	return render_template('user/recharge_result.html', order_id=order_id, cuser=current_user, result=ret)
Example #6
0
def more_info(id):
	'''
	查看订单的详细信息
	'''
	order = OrderBiz.get_order_by_id(id)
	if not order.user_id == current_user.id:
		fail(u'非法操作')
		return redirect(url_for('user.home'))
	if current_user.type == User.USER_TYPE.USER:
		return render_template('order/more_info_for_user.html', cuser=current_user, order=order, nav_order='active')
	else:
		return render_template('order/more_info_for_solver.html', cuser=current_user, order=order, nav_order='active')
Example #7
0
def j_pay():
	'''
	订单付款
	'''
	order_id = request.form['order_id']
	try:
		ret = OrderBiz.pay(order_id)
	except DaixieError as e:
		fail(e)
		return j_err(e)

	success(ret)
	return j_ok(ret)
Example #8
0
def download_file(id):
    order = OrderBiz.get_order_by_id(id)
    filename = order.supp_info
    path = app.config['ADMIN_DIR_RESOURCES_INFO'] +'/'+ str(id) +'/'
    return send_from_directory(path, filename, as_attachment=True)