【问题标题】:Odoo @api.onchange('zip') not workingOdoo @api.onchange('zip') 不工作
【发布时间】:2016-03-23 12:56:03
【问题描述】:

每当我在 res.partner 表单上的“zip”或“city”字段上申请和 onchange 时,什么都不会发生。

其他字段工作正常,只有这 2 个没有给出任何结果。

代码:

class myclass(models.Model):
_inherit = 'res.partner'

@api.onchange('zip')
def myfunctuin(self):
    #this is a test
    self.name = "test"

【问题讨论】:

  • 你成功了吗?

标签: field openerp onchange


【解决方案1】:

onchange 方法确实有效,将这一行插入到 onchange 方法中:

import pdb; pdb.set_trace()

您会看到该方法确实有效。

【讨论】:

  • 不,这对 'zip' 或 'city' 没有任何作用
  • odoo 停止了吗?如果odoo开始调试就说明这个方法确实有效,必须改“algorythm”
  • 嘿不,它没有停止,也没有开始调试。我注意到 city 和 zip 字段略有移动,但我从未在 view.xml 文件中更改它
  • 一般onchange方法会在创建对象的阶段运行,所以此时对象id可能是newID,表示对象还没有创建,你的onchange可能无法正常工作,用这段代码片段我帮不了你,但你似乎在那里写错了
  • 这就是我的想法,奇怪的是这仅适用于这两个领域而不是......
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-10-11
  • 2017-12-07
  • 1970-01-01
相关资源
最近更新 更多