for line in invoice.invoice_line_ids:
if line.sale_line_ids:
if line.sale_line_ids.qty_avl_stock >= line.sale_line_ids.product_uom_qty:
term = _('At warehouse')
в счете-проформе я хочу проверить поля sale_order_line, связанные с invoice_line.
В account.invoice.line я нашел отношение к sale.order.line, это sale_line_ids
поле. моя цель состоит в том, чтобы сделать некоторую проверку в sale_order_line
, но это хороший способ сделать? или, может быть, я должен сделать поиск по модели sale.order.line?
Потому что поле sale_line_ids
имеет много2 многих и, вероятно, может быть более одной записи, и в этом случае я получу здесь ошибку.
ОБНОВЛЕНИЕ для щедрости
По сути, мне нужно проверить order_line qty_avl_stock и product_uom_qantity, которые связаны с invoice_line. Но я не знаю, как лучше связать sale_order_line с invoice_line, или, может быть, есть другие решения?
class SaleOrerLine(self)
qty_avl_stock = fields.float("Quantity availible stock")