【发布时间】:2020-06-22 09:47:59
【问题描述】:
我想根据serial_no != 0的device_model和product_qty过滤serial_no。 我的代码:
class EmployeeCustody(models.Model):
_name = 'employee.custody'
name = fields.Char(required=True)
device_model = fields.Many2one('product.product', string='Device Model', required=True)
serial_no = fields.Many2one('stock.production.lot', string='Serial Number',
domain="[('product_id', '=', device_model),('product_qty', '!=', 0)]")
class ProductionLot(models.Model):
_name = 'stock.production.lot'
name = fields.Char(required=True)
product_id = fields.Many2one('product.product', 'Product', required=True)
product_qty = fields.Float('Quantity', default=0)
我根据 device_model 得到了 serial_no,但有所有数量(我不想要数量 = 0)
【问题讨论】:
-
Float字段的默认值为0.0,如果product_qty被重新定义为非存储计算字段,则条件将不起作用。 -
product_qty 的所有值都是 0 或 1。它没有任何值。