根据其他模型字段进行比较的正确方法

时间:2018-09-17 12:08:08

标签: odoo odoo-8 odoo-9

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")

0 个答案:

没有答案