处理同一类型的几个视图

来自Odoo大V社-odoo中文开发手册
7017511讨论 | 贡献2017年5月4日 (四) 05:59的版本

(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳转至: 导航搜索

相同模型可以有多个同类型的视图,因为一个窗口动作通过它的“XML ID ”可以指向的特定的视图。这样我们就可以灵活的根据菜单项,通过不同的视图打开相同的模型。 要实现以上功能,需要根据视图中的 XML ID,为窗口操作添加view_id属性, 例如我们在todo_app.action_todo_task 动作中曾使用类似view_id="view_form_todo_task_ui"的做法。 但是, 如果没有特定视图的定义,将如何? 在这种情况下, 使用的将是第一个返回的查询视图,这将是一个具有较低的优先级视图。如果我们添加新的视图,并设置它的优先级低于现有的, 它将被调用。最终的结果是:看起来像这个新视图覆盖了原来的。 因为缺省值的视图优先级是 16, 较低优先级的视图将被采纳, 所以 15 的优先级将工作。为了保持我们的例子可读性,这不是最常用的方法。 我们将在下一个例子中使用优先级方法。

上一节:窗体视图 下一节:业务文档视图