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')
在形式发票中,我要检查与invoice_line相关的sale_order_line字段。
在account.invoice.line中,我找到了一个与sale.order.line的关联,它是sale_line_ids
字段。我的目标是在相关的sale_order_line
中进行检查,但这是一个好方法吗?还是我应该在sale.order.line模型上进行搜索?
因为sale_line_ids
字段是many2many,并且可能有多个记录,如果是这种情况,我在这里会遇到错误。
赏金更新
基本上,我需要检查与invoice_line相关的order_line qty_avl_stock和product_uom_qantity。但是我不知道将sale_order_line与invoice_line相关联的最佳方法是什么,或者也许还有其他解决方案?
class SaleOrerLine(self)
qty_avl_stock = fields.float("Quantity availible stock")