序言:时间是我们最宝贵的财富,珍惜手上的每个时分
经常遇到此需求:现有字段 A,B,当A改变时,B的过滤条件随之改变.
实例: 在销售订单行中维护了产品供应商字段,希望改变产品之后,采购供应商只显示所选产品对应的供应商。
'''''略'''''
_inherit = 'sale.order.line'
@api.onchange('product_id')
def _compute_domain(self):
supplier_ids = self.product_id.seller_ids.mapped('name').ids
supplier_domain = [('id','in',supplier_ids)]
domain={'supplier_id':supplier_domain}
return {'domain': domain}
通过onchange方法是最为灵活的,通过return domain进行动态过滤,需注意:domain中的 key 是 当前模型中的字段
此处 的supplier_id 是 sale.order.line中的,切勿搞混。
承接odoo二次开发.部署实施.
微信请扫码添加好友,微信号:call_me_papa_
QQ请添加 543127346 (穆尘)
请备注:CSDN