使用XML文件定义用户界面

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

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

用户界面的每个组件都以记录的形式存储在数据库中,就像业务记录一样。 模块从XML文件加载相应的数据时会向数据库添加UI元素。

这意味着定义UI的XML数据文件需要添加到todo_ui模块。 我们可以通过编辑__manifest__.py文件来声明这些新的数据文件:


{
  'name': 'User interface improvements to the To-Do app',
  'description': 'User friendly features.',
  'author': 'Daniel Reis',
  'depends': ['todo_user'],
  'data': [
    'security/ir.model.access.csv',
    'views/todo_view.xml',
    'views/todo_menu.xml',
  ]}

小贴士

请记住,数据文件是按您指定的顺序加载的。 这很重要,因为您只能引用已经定义的XML ID。

我们还可以创建子目录和具有最小结构的views/todo_view.xml和views/todo_menu.xml文件:

   <?xml version="1.0"?>
   <odoo>
   </odoo>

在第3章“继承 - 扩展现有应用程序”中,向我们的应用程序添加了一个基本菜单,但我们现在想改进它。 因此,我们将添加新的菜单项和菜单被选择时被触发的相应的窗口动作。

上一节:第六章 视图 - 设计用户界面 下一节:菜单项