首页 > 解决方案 > 如何在odoo 12的父树视图中设置popus表单视图中的默认值?

问题描述

我在odoo 12中有这个树视图:

在此处输入图像描述

当我单击第 1 行的“Editer liste de prix”按钮时,我得到这个表单视图:

在此处输入图像描述

如何在 popus 视图中获取第 1 行的值?

标签: odoo-12

解决方案


您必须为_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)

我希望这个答案可以对你有所帮助。


推荐阅读