iT邦幫忙

2021 iThome 鐵人賽

DAY 15
0

當我們完成Model、View、Controller(非必須)、Security設定後,接下來我們要做的是讓主選單有我們的模組和連結到裡面。

增加一個views/menu.xml

<odoo>
    <record id="student_action" model="ir.actions.act_window">
      <field name="name">Student</field>
      <field name="type">ir.actions.act_window</field>
      <field name="res_model">res.student</field>
      <field name="view_mode">tree,kanban,form</field>
    </record>
    
    <menuitem
        id="menu_student_view"
        name="Student"
        action="student_action"
    />
</odoo>

Action

act_window為odoo中action之一,此動作顧名思義就是單純開一個視窗,我們只要設定好相關屬性,便會依照設定執行

model:固定為ir.actions.act_window

id :自定義,不重複即可

name :跳轉頁面名稱

res_model:對應model

view_mode:所需要的view類型

Menu

<menuitem> :主選單標籤

id :自定義的menu id,不重複即可

name :在選單顯示的名稱

action :對應上述action id,表示執行此action

如此一來我們便把Menu與windows action做連結,別忘了要將此路徑加到__manifest__.py中:

'data': [
        'views/menu.xml',      
         ....
    ],

重新執行後,可以在主選單看到Student的圖示,點進去即可連接到Model

https://ithelp.ithome.com.tw/upload/images/20210930/20130896btelZPoQM1.png

這樣就大功告成了,是不是很簡單呢,之後有機會我們再介紹其他Action


上一篇
Day14 Let's ODOO: Security(3) Record rules
下一篇
Day16 Let's ODOO: Report
系列文
Let's ODOO 開發與應用30天挑戰30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言