自动填写Odoo 11中的一些字段

时间:2017-10-26 18:06:52

标签: odoo-10 autofill

我在与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上工作 请帮忙 感谢

1 个答案:

答案 0 :(得分:0)

您必须在车辆名称的选择字段上进行更改。不在model_id上。在onchange之后首先检查你是否正在获得车辆,然后你可以获得自己的相关字段值,或者创建可浏览的对象并返回任何你想要的值。