我在与sale.order模块相关的交通模块上工作
我在sale.order
模块上添加了transport选项卡,它从称为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上工作 请帮忙 感谢
答案 0 :(得分:0)
您必须在车辆名称的选择字段上进行更改。不在model_id上。在onchange之后首先检查你是否正在获得车辆,然后你可以获得自己的相关字段值,或者创建可浏览的对象并返回任何你想要的值。