【问题标题】:save in a function onchange (Odoo)保存在 onchange 函数中(Odoo)
【发布时间】:2016-05-12 11:05:52
【问题描述】:

我有一个字段类型 char "name" 和这个字段的 onchange 函数。 当我修改“名称”字段时,我想保存注册完成
比如:

@api.onchange('name')
    def _onchange_name(self):
        #Save the register on the BBDD (like press the save button)

【问题讨论】:

  • 你的问题很清楚:改写它,tnx
  • 我希望当我更改“名称”时等于按下保存按钮
  • 使用 .write 方法。与当前记录的值

标签: openerp onchange odoo-8


【解决方案1】:
register = fields.Float()

@api.depends('name')
def _compute_register(self):
   self.register = something

【讨论】:

  • 这不是我想要的,我想在 BBDD 中“写入”所有内容,而不仅仅是一个字段,就像当您按下“保存”按钮时一样
【解决方案2】:

我认为你需要在你的 def write() 方法中添加它

@api.multi
def write(self, vals):
    if vals.get('name'):
        #insert code here

【讨论】:

    猜你喜欢
    • 2020-09-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-15
    • 2020-12-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多