1

我有一个与学生和老师一起工作的“学校”模块。

而且我有一个向导,它有一个 many2one 字段,并希望根据我们所站立的当前模型隐藏它。

即:我们站在模型'school.teachers'上,然后我们将隐藏这个字段,当我们站在模型'school.students'上时,我们将显示它。

模型:

teacher_id = fields.Many2one('school.teachers', string='Teachers', required=True)

看法:

<field name="teacher_id"/>

这是完整的代码:
https ://github.com/saxsax1995/odoo-15-school/blob/master/school/wizard/create_calendar_wizard.py
https://github.com/saxsax1995/odoo-15-school/blob/硕士/学校/向导/create_calendar_wizard_view.xml

请帮忙,谢谢。

4

1 回答 1

1

您可以invisible根据context值设置属性。

当前模型 ( active_model) 在上下文中传递:

<field name="student_id" invisible="context.get('active_model')!='school.students'"/>
于 2022-02-17T10:40:21.973 回答