上一節(jié)說到了如何創(chuàng)建一個模塊冕屯,并且可以從數(shù)據(jù)庫中找到這張表以及數(shù)據(jù),那么應(yīng)該如何讓數(shù)據(jù)顯示到界面上呢涛救?
操作和菜單都是存儲到數(shù)據(jù)庫中的
在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