“扩展表单视图”的版本间的差异
来自Odoo大V社-odoo中文开发手册
第25行: | 第25行: | ||
此外,我们不要忘记将data属性添加到__manifest__.py清单描述文件中,如下: | 此外,我们不要忘记将data属性添加到__manifest__.py清单描述文件中,如下: | ||
'data':['views / todo_task.xml'], | 'data':['views / todo_task.xml'], | ||
+ | |||
上一节:[[扩展视图]] | 上一节:[[扩展视图]] | ||
下一节:[[扩展树视图和搜索视图]] | 下一节:[[扩展树视图和搜索视图]] |
2017年4月17日 (一) 02:37的版本
将所有先前的表单元素放在一起,我们可以添加新字段并隐藏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'], 上一节:扩展视图 下一节:扩展树视图和搜索视图