首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用多条件域odoo-12过滤many2one字段

使用多条件域odoo-12过滤many2one字段
EN

Stack Overflow用户
提问于 2020-06-22 17:48:00
回答 1查看 499关注 0票数 1

我想根据serial_no != 0的device_model和product_qty来过滤serial_no。我的代码:

代码语言:javascript
复制
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得到了数量为所有数量的数量(我不想要数量= 0)

EN

回答 1

Stack Overflow用户

发布于 2020-06-22 21:15:53

默认情况下,Float字段的值为None

所以你可以试试

domain=['&',('product_id', '=', device_model),('product_qty', 'not in', (0, None))]

product_qty = fields.Float('Quantity', default=0)

希望它能有所帮助,因为我无法测试我的解决方案

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62511652

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档