odoo - 如何更改创建功能上选择字段的值?

标签 odoo odoo-10

我想改变 status 的值一旦我点击保存。 status是一个选择字段[('ok', 'Ok'),('tobe', 'Not Ok')]

    status = fields.Selection(
        readonly=False,
        default='tobe',
        related= 'name.status'      
    )

    @api.model
    def create(self, values):
        self.status= 'ok'
        line = super(MyClass, self).create(values)
        return line       

最佳答案

状态是一个相关字段,因此在创建后更改 many2one 字段的状态。

  @api.model
  def create(self, values):
         rec = super(YouClassName, self).create(values)
         # here change the status. 
         rec.name.status = 'ok'
         return rec

关于odoo - 如何更改创建功能上选择字段的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45755499/

相关文章:

odoo-10 - 如何编辑 Odoo 10 模块中添加自定义过滤器选项中出现的过滤器和字段

odoo - 默认客户过滤器不显示客户 - odoo 10 中的多家公司

python - 更新: Odoo project task tags domain

python - OpenERP onchange 事件从父表中获取详细信息

python - 将父模型中的 bool 字段检查到行中 - Odoo v8

python - "relation already exists"在 odoo 中添加 Many2many 字段后

python-3.x - 无法将 postgresql 与 odoo 连接

odoo - 在odoo中ir.ui.view有什么用?

python - 类型错误 : _get_loc_req() takes at least 3 arguments (1 given) - Odoo v8 to Odoo v10 community

openerp - + 运算符在这一行中做了什么?