def _get_package(form_dict):
     package_id = form_dict['package_id']
     package = Package.get_package_by_id(package_id)
     package_name = ''
     if package:
         package_name = package.name
     return package_name
Exemplo n.º 2
0
 def get_dish_sort_by_brand(brand_id, package_id):
     temp = []
     dishes = []
     dish_sort_count = DishSort.query.filter(
         DishSort.brand_id == brand_id).count()
     package = Package.get_package_by_id(package_id)
     dish = get_session_dish()
     temp_bool = False  # 判断是否是第一次
     if dish is None:
         dish = Dish.get_dish_by_package(package)
         temp_bool = True
     if dish_sort_count > 1:
         dish_sort = DishSort.query.filter(
             DishSort.brand_id == brand_id).all()
         for d in dish_sort:
             temp.append(d)
     else:
         dish_sort = DishSort.query.filter(
             DishSort.brand_id == brand_id).first()
         temp.append(dish_sort)
     for di in dish:
         if temp_bool:
             try:
                 di.number = 1
             except:
                 di['number'] = 1
         d_pic = flatten(di)
         dishes.append(d_pic)
     set_session_dish(dishes)
     return temp
 def _get_package(form_dict):
     package_id = form_dict['package_id']
     package = Package.get_package_by_id(package_id)
     package_name = ''
     if package:
         package_name = package.name
     return package_name
Exemplo n.º 4
0
 def get_dish_sort_by_brand(brand_id,package_id):
     temp = []
     dishes = []
     dish_sort_count = DishSort.query.filter(DishSort.brand_id == brand_id).count()
     package = Package.get_package_by_id(package_id)
     dish = get_session_dish()
     temp_bool = False # 判断是否是第一次
     if dish is None:
         dish = Dish.get_dish_by_package(package)
         temp_bool = True
     if dish_sort_count >1:
        dish_sort = DishSort.query.filter(DishSort.brand_id == brand_id).all()
        for d in dish_sort:
            temp.append(d)
     else:
         dish_sort = DishSort.query.filter(DishSort.brand_id == brand_id).first()
         temp.append(dish_sort)
     for di in dish:
         if temp_bool:
             try:
                 di.number = 1
             except:
                 di['number'] = 1
         d_pic = flatten(di)
         dishes.append(d_pic)
     set_session_dish(dishes)
     return temp
Exemplo n.º 5
0
def to_package_list():
    """点餐后进入套餐选择页面"""
    brand_id = request.args.get('brand_id')   #传入品牌id
    stores_id = request.args.get('stores_id') # 当前餐厅
    set_session_value('stores_id', stores_id)
    set_session_dish(None)
    package_count = Package.query.filter(Package.brand_id == brand_id).count()
    package = Package.get_package_by_brand(brand_id)
    return render_template('reception/taocan.html',
                              package_count = package_count,
                              package = package,
                              brand_id= brand_id)
Exemplo n.º 6
0
def to_package_list():
    """点餐后进入套餐选择页面"""
    brand_id = request.args.get('brand_id')  #传入品牌id
    stores_id = request.args.get('stores_id')  # 当前餐厅
    set_session_value('stores_id', stores_id)
    set_session_dish(None)
    package_count = Package.query.filter(Package.brand_id == brand_id).count()
    package = Package.get_package_by_brand(brand_id)
    return render_template('reception/taocan.html',
                           package_count=package_count,
                           package=package,
                           brand_id=brand_id)
Exemplo n.º 7
0
def to_meal_list():
    """菜品列表"""
    package_id = request.args.get('package_id')
    brand_id = request.args.get('brand_id')
    # user_id = request.args.get('user_id')
    dish = get_session_dish()
    package = None
    if package_id:
        temp = str(package_id)
        if temp != 'None':
            package = Package.get_package_by_id(package_id)
            #dish = PackageServiceView.get_dish_by_brand_id(package)
            if dish is None:
                dish_sort, dish = PackageServiceView.get_dish_sort_by_package(
                    package_id)
            dish_sort = DishSort.get_dish_sort_by_brand(brand_id, package_id)
    if package:
        set_session_value('yes', None)
        return render_template('reception/food_list.html',
                               dish_sort=dish_sort,
                               package=package,
                               package_id=package_id,
                               brand_id=brand_id)
    else:
        dish_sort = DishSort.get_dish_sort_by_brand_id(brand_id)
        if dish is None:
            dish = Dish.get_dish_by_brand(brand_id)
            temp = []
            for d in dish:
                try:
                    d.number = 0
                except:
                    d['number'] = 0
                d_pic = flatten(d)
                temp.append(d_pic)
            set_session_dish(temp)
        set_session_value('yes', 'yes')
        return render_template('reception/food_list.html',
                               dish_sort=dish_sort,
                               package='',
                               package_id=package_id,
                               brand_id=brand_id)
Exemplo n.º 8
0
def to_meal_list():
    """菜品列表"""
    package_id = request.args.get('package_id')
    brand_id = request.args.get('brand_id')
   # user_id = request.args.get('user_id')
    dish = get_session_dish()
    package = None
    if package_id:
        temp = str(package_id)
        if temp != 'None':
            package = Package.get_package_by_id(package_id)
            #dish = PackageServiceView.get_dish_by_brand_id(package)
            if dish is None:
                dish_sort, dish = PackageServiceView.get_dish_sort_by_package(package_id)
            dish_sort = DishSort.get_dish_sort_by_brand(brand_id,package_id)
    if package:
        set_session_value('yes', None)
        return render_template('reception/food_list.html',
                               dish_sort = dish_sort,
                               package = package,
                               package_id=package_id,
                               brand_id=brand_id)
    else:
        dish_sort = DishSort.get_dish_sort_by_brand_id(brand_id)
        if dish is None:
            dish = Dish.get_dish_by_brand(brand_id)
            temp = []
            for d in dish:
                try:
                    d.number = 0
                except:
                    d['number'] = 0
                d_pic = flatten(d)
                temp.append(d_pic)
            set_session_dish(temp)
        set_session_value('yes', 'yes')
        return render_template('reception/food_list.html',
                               dish_sort =  dish_sort,
                               package='',
                               package_id=package_id,
                               brand_id=brand_id)
    def get_dish_sort_by_package(package_id):
        '''获取套餐所有分类'''
        package = Package.get_package_by_id(package_id)
        dish_sort_array = PackageServiceView.get_dish_sort_array(package)
        dish_sort = PackageServiceView.get_dish_sort(dish_sort_array)

        temp = []
        dish = PackageServiceView.get_dish_by_brand_id(package)
        if dish:
            for d in dish:
                try:
                    if d.package_id == int(package_id):
                        d.number = 1
                    else:
                        d.number = 0
                except:
                    if int(d['package_id']) == int(package_id):
                        d['number'] = 1
                    else:
                        d['numbre'] = 0
                d_pic = flatten(d)
                temp.append(d_pic)
            set_session_dish(temp)
        return dish_sort, dish
 def get_package_by_brand_id(brand_id):
     package = Package.get_package_by_brand(brand_id) # 得到品牌下套餐
     return package