代码之家  ›  专栏  ›  技术社区  ›  Chaban33

基于其他模型字段进行比较的正确方法

  •  4
  • Chaban33  · 技术社区  · 7 年前
    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')
    

    在形式发票中,我要检查与发票行相关的销售\订单\行字段。

    在account.invoice.line行我发现他和销售订单行是的 sale_line_ids 现场。我的目标是做一些相关的登记 sale_order_line 但这是个好方法吗?或者我应该在上面搜索一下销售订单行模特? 因为 销售线ID 字段有很多,可能会有多条记录,如果是这样的话,我会在这里得到一个错误。

    赏金更新

    基本上,我需要检查与发票行相关的订单行数量平均库存和产品数量。但我不知道如何将销售订单行与发票行联系起来,或许还有其他解决方案?

    class SaleOrerLine(self)
    
     qty_avl_stock = fields.float("Quantity availible stock")
    
    0 回复  |  直到 7 年前