(27)odoo 中改變菜單動作的默認視圖


一個動作下面有多個視圖來支持,像表單視圖、列表視圖、看板視圖、圖表視圖等

這時我們想改變系統默認指定的視圖,方法其實有兩種,一種是通過面板改,一種是開發一個小模塊

舉一例:項目默認打開是用了看板視圖,這里要改成列表視圖

系統默認的如下:

clip_image002[1]

第一種方法:通過面板改,這里也分兩種方法(A,B)

A方法:

激活開發者模式

clip_image004[1]

找到項目的“編輯動作”

clip_image006[1]

clip_image008[1]

改動紅框其中一個

(1) 視圖模式 從 kanban,tree,form,gantt 改為tree,kanban,form,gantt

(2) 視圖參照 從 project.project.kanban 改為 project.project.tree

上面2個只要改一個就可以,改好保存即可

B方法:

首先我們要開啟admin的技術特性

clip_image010[1]

接着找到項目對應的動作

clip_image012[1]

clip_image014[1]

clip_image016[1]

點完“項目”,下面就出現對應的動作,接着把這個彈出框關了

clip_image018

改一下對應的紅框為如下所示:

clip_image020

或調整“視圖模式”的值:

把 kanban.tree,form,gantt 換一下順序為 tree,kanban,form,gantt

保存完,再打開項目菜單如下:

clip_image022

個人面板操作建議采用A方法相對簡單

第二種是代碼改:

Addons/project/project_view.xml

找到

<record id="open_view_project_all" model="ir.actions.act_window">
<field name="name">Projects</field>
<field name="res_model">project.project</field>
<field name="view_type">form</field>
<field name="domain">[]</field>
<field name="view_mode">kanban,tree,form,gantt</field>
<field name="view_id" ref="view_project_kanban"/>

….. 改

<field name="view_id" ref="view_project_kanban"/>為

<field name="view_id" ref="view_project"/>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM