linux 如何在odoo15中基于product_qty字段为lot_id赋域

2lpgd968  于 2023-06-29  发布在  Linux
关注(0)|答案(1)|浏览(117)

如何根据Lot_id many2one函数product_qty比零更重要(stock.production.lot)为该函数给予域。product_qty字段是一个计算字段,如何求解

lot_id = fields.Many2one('stock.production.lot', string="Item")

我需要在Quantity大于零时获取lot_id

e5nszbig

e5nszbig1#

由于product_qty是一个计算字段,因此需要定义一个依赖于product_qty的相关字段,并在域中使用该字段。

from odoo import fields, models

class MyCustomModel(models.Model):
    _name = 'mycustommodel'

    lot_id = fields.Many2one('stock.production.lot', string="Item",
                             domain="[('lot_product_qty', '>', 0)]")
    lot_product_qty = fields.Float(related='lot_id.product_qty', string="Lot Product Quantity")

相关问题