odoo菜单项

2017-01-12  本文已影响347人  Echo剑心

上一节说到了如何创建一个模块,并且可以从数据库中找到这张表以及数据,那么应该如何让数据显示到界面上呢?

操作和菜单都是存储到数据库中的

在views文件夹下新建 openacademy.xml 文件,然后在manifest.py文件中添加这个文件到data目录下

'data': [
        # 'security/ir.model.access.csv',
        'views/views.xml',
        'views/templates.xml',
        'demo/demo.xml',
        'views/openacademy.xml',
    ],

修改 openacademy.xml文件

<odoo>
  <data>

  <record model="ir.actions.act_window" id="course_list_action">
            <field name="name">Courses</field>
            <field name="res_model">openacademy.openacademy</field>
            <field name="view_type">form</field>
            <field name="view_mode">tree,form</field>
            <field name="help" type="html">
                <p class="oe_view_nocontent_create">Create the first course
                </p>
            </field>
        </record>


    <menuitem id="main_openacademy_menu" name="Academy"/>
    <menuitem id="openacademy_menu" name="Academy菜单" parent="main_openacademy_menu"/>
    <menuitem id="child_menu" name="Academy列表" parent="openacademy_menu" action="course_list_action"/>
      </data>
</odoo>

其中的 menuitem就是菜单项,第一个没有 parent的是顶级菜单
子菜单则需要依次继承

Paste_Image.png
上一篇 下一篇

猜你喜欢

热点阅读