Мне нужно проверить запись данных, глядя на другую таблицу в БД, поэтому я пытаюсь переопределить функцию 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, потому что оно пустое.
Есть предложения?