一個動作下面有多個視圖來支持,像表單視圖、列表視圖、看板視圖、圖表視圖等
這時我們想改變系統默認指定的視圖,方法其實有兩種,一種是通過面板改,一種是開發一個小模塊
舉一例:項目默認打開是用了看板視圖,這里要改成列表視圖
系統默認的如下:
第一種方法:通過面板改,這里也分兩種方法(A,B)
A方法:
激活開發者模式
找到項目的“編輯動作”
改動紅框其中一個
(1) 視圖模式 從 kanban,tree,form,gantt 改為tree,kanban,form,gantt
(2) 視圖參照 從 project.project.kanban 改為 project.project.tree
上面2個只要改一個就可以,改好保存即可
B方法:
首先我們要開啟admin的技術特性
接着找到項目對應的動作
點完“項目”,下面就出現對應的動作,接着把這個彈出框關了
改一下對應的紅框為如下所示:
或調整“視圖模式”的值:
把 kanban.tree,form,gantt 換一下順序為 tree,kanban,form,gantt
保存完,再打開項目菜單如下:
個人面板操作建議采用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"/>