Переопределение модели проверки формы не работает - PullRequest
0 голосов
/ 30 октября 2018

Мне нужно проверить запись данных, глядя на другую таблицу в БД, поэтому я пытаюсь переопределить функцию validate_form, но, знаете, похоже, что эта функция запускается, когда я нажимаю на кнопку «Создать» в этом представлении.

def validate_form(self, form):
    stock = db.session.query(Inventory.in_stock).filter(Inventory.product_id==form.product.raw_data[0]).filter(Inventory.use_for==form.tag.raw_data[0]).scalar()
    if stock < form.quantity.data:
        flash("Quantity is greater than stock for this Item!")
        return False
    return super(OutView, self).validate_form(form)

Ошибка, которая появляется после нажатия кнопки «Создать»:

TypeError: объект 'NoneType' не может быть подписан

И оно пришло из form.product, потому что оно пустое.

Есть предложения?

...