Beispiel #1
0
def v_update_order_details():
    js = request.json
    id = js.get('id')
    gift = True if js.get('gift') else False
    status = "Delivered" if js.get('status') else "Ordered"
    delivery_date = js.get('delivery_date')
    update_order_details(id, gift, status, delivery_date)
    if status == "Delivered":
        Order.set_user_level(id)
    return make_response(jsonify({'message': 'success'}), 200)
Beispiel #2
0
def order_grid(id):
    assingee_list = UserDao.getUserByRoleName('Merchandiser')
    assingee_arr = []
    for i in assingee_list:
         assingee_arr.append({'id': i.id, 'name': i.login})
    if id==0:
        return render_template('order.html',assingee_arr=assingee_arr,order_id=id)
    else:
        get_order=Order.get_order(id)
        status_id=get_order.status.id
    if status_id >=3 and get_order.user_id==session['user_id']:
       return render_template('order.html',assingee_arr=assingee_arr,order_id=id)
    else:
        if (Order.get_order(id).user_id == session["user_id"]) or\
                (Order.get_order(id).assignee_id == session["user_id"]):
            if (session["role"] == "Merchandiser") and (Order.get_order(id).status.name == "Pending"):
                update_order_details(id, gift=False, status="Ordered", delivery_date=None)
            return render_template('order_details.html')
        else:
            return "You have not permission to access this page"