自动填充 Odoo 11 中的一些字段
Posted
技术标签:
【中文标题】自动填充 Odoo 11 中的一些字段【英文标题】:Auto Fill some fields in Odoo 11 【发布时间】:2017-10-26 18:06:51 【问题描述】:我从事与 sale.order 模块相关的运输模块
我在sale.order
模块上添加了运输选项卡,它汇集了来自名为fleet.vehicle 的内置模块(在odoo 11 中可用)的数据
我希望当我选择车辆名称时,
选项卡中的其他字段会自动填写,例如底盘号、车牌......
我的代码在下面(它不起作用)
@api.onchange("model_id")
def onchange_lines(self):
if self.model_id:
cr = self.pool.cursor()
check=self.pool['fleet.vehicle'].search(cr, self.env.uid,['model_id','=',self.model_id])
for record in check:
if record:
self.vin_sn=record[vin_sn]
我在 ubuntu 和 odoo11 上工作 请帮忙 谢谢
【问题讨论】:
【参考方案1】:您必须在车辆名称的选择字段上进行 onchange。不在 model_id 上。之后在 onchange 中首先检查您是否正在获取车辆,然后您可以在 self 中获取相关字段值,或者创建可浏览对象并返回任何您想要的值。
【讨论】:
但是我每个唯一的model_id都有唯一的底盘号和车牌,我没有重复的model_id,我只是想知道为什么这段代码不起作用以上是关于自动填充 Odoo 11 中的一些字段的主要内容,如果未能解决你的问题,请参考以下文章