扩展表单视图
来自Odoo大V社-odoo中文开发手册
35734116(讨论 | 贡献)2016年12月27日 (二) 12:48的版本 (创建页面,内容为“将所有先前的表单元素放在一起,我们可以添加新字段并隐藏active字段。 扩展to-do tasks表单的继承视图的完整代码如下:...”)
将所有先前的表单元素放在一起,我们可以添加新字段并隐藏active字段。 扩展to-do tasks表单的继承视图的完整代码如下:
<record id="view_form_todo_task_inherited" model="ir.ui.view"> <field name="name">Todo Task form - User extension</field> <field name="model">todo.task</field> <field name="inherit_id" ref="todo_app.view_form_todo_task"/> <field name="arch" type="xml"> <field name="name" position="after"> <field name="user_id"> </field> <field name="is_done" position="before"> <field name="date_deadline" /> </field> <field name="active" position="attributes"> <attribute name="invisible">1</attribute> </field> </field> </record>
这段定义应该添加到我们模块中的views/todo_task.xml文件中的<odoo>元素内,如上一章所示。
小贴士
继承的视图还可以被继承,但由于这会创建更复杂的依赖关系,因此应该避免这样做。 您应该尽可能继承原始视图。 此外,我们不要忘记将data属性添加到__manifest__.py清单描述文件中,如下:
'data':['views / todo_task.xml'],