コード例 #1
0
    def patch_single_preprocessor(instance_id=None, data=None, **kw):

        dish = Dish.query.get(instance_id)

        if dish is None or dish.cook_id is not current_user.id:
            raise ProcessingException(description='Dish does not exist',
                                      code=400)

        if 'allergies' in data:
            data['allergies'] = Allergy.get_allergies_by_list(
                data['allergies'])

        if 'categories' in data:
            data['categories'] = Category.get_categories_by_list(
                data['categories'])

        return instance_id
コード例 #2
0
ファイル: dish.py プロジェクト: Ma-ve/voerr
    def patch_single_preprocessor(instance_id=None, data=None, **kw):

        dish = Dish.query.get(instance_id)

        if dish is None or dish.cook_id is not current_user.id:
            raise ProcessingException(
                description='Dish does not exist',
                code=400
            )

        if 'allergies' in data:
            data['allergies'] = Allergy.get_allergies_by_list(data['allergies'])

        if 'categories' in data:
            data['categories'] = Category.get_categories_by_list(data['categories'])

        return instance_id
コード例 #3
0
ファイル: dish.py プロジェクト: Ma-ve/voerr
    def post_single_preprocessor(data=None, **kw):
        data['cook_id'] = current_user.id
        from app.api.models.user import User
        getUser = User.query.get(current_user.id)

        if not getUser.is_cook():
            raise ProcessingException(
                description='User (%r) must be a cook' % getUser.email,
                code=400
            )

        if 'allergies' in data:
            data['allergies'] = Allergy.get_allergies_by_list(data['allergies'])
        else:
            data['allergies'] = []

        if 'categories' in data:
            data['categories'] = Category.get_categories_by_list(data['categories'])
        else:
            data['categories'] = []

        return data
コード例 #4
0
    def post_single_preprocessor(data=None, **kw):
        data['cook_id'] = current_user.id
        from app.api.models.user import User
        getUser = User.query.get(current_user.id)

        if not getUser.is_cook():
            raise ProcessingException(description='User (%r) must be a cook' %
                                      getUser.email,
                                      code=400)

        if 'allergies' in data:
            data['allergies'] = Allergy.get_allergies_by_list(
                data['allergies'])
        else:
            data['allergies'] = []

        if 'categories' in data:
            data['categories'] = Category.get_categories_by_list(
                data['categories'])
        else:
            data['categories'] = []

        return data