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')
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)
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')
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')
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)
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')
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)
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)