【问题标题】:Auto Fill some fields in Odoo 11自动填充 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 上工作 请帮忙 谢谢

【问题讨论】:

    标签: odoo-10 autofill


    【解决方案1】:

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

    【讨论】:

    • 但是我每个唯一的model_id都有唯一的底盘号和车牌,我没有重复的model_id,我只是想知道为什么这段代码不起作用
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-16
    • 1970-01-01
    • 1970-01-01
    • 2016-03-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多