如何在 odoo 12 的父树视图中设置 popus 表单视图中的默认值?
How to set default values in popus form view from parent tree view in odoo 12?
我在 odoo 12 中有这个树视图:
当我点击第 1 行的按钮 "Editer liste de prix" 时,我得到这个表单视图:
如何在 popus 视图中获取第 1 行的值?
你必须为你向导中的每个字段定义_default_field_name
函数,并且你可以得到父亲搜索context
的参考,例如:
def _default_a_field(self):
parent_id = self._context.get('active_id', False)
return self.env['parent.model'].search([('id', '=', parent_id)]).a_field_from_parent
a_field = fields.Char(default=_default_a_field)
希望这个回答能对您有所帮助。
我在 odoo 12 中有这个树视图:
当我点击第 1 行的按钮 "Editer liste de prix" 时,我得到这个表单视图:
如何在 popus 视图中获取第 1 行的值?
你必须为你向导中的每个字段定义_default_field_name
函数,并且你可以得到父亲搜索context
的参考,例如:
def _default_a_field(self):
parent_id = self._context.get('active_id', False)
return self.env['parent.model'].search([('id', '=', parent_id)]).a_field_from_parent
a_field = fields.Char(default=_default_a_field)
希望这个回答能对您有所帮助。