檢視畫面¶
檢視畫面是一種介面,用以顯示 模型 所裝載的資料。一個模型可以有多個不同檢視畫面,而不同檢視畫面只是顯示相同數據的不同方式。在 Studio 中,檢視畫面分為 4 個類別: 一般 、 多項記錄 、 時間線 ,以及 報告。
小訣竅
要更改模型的預設檢視畫面,請 進入 Studio 模式,前往 檢視畫面,按一下想要的檢視畫面旁邊的 (省略號) 圖示,然後按 設為預設。
你可使用內置的 XML 編輯器修改檢視畫面。方法是 啟動開發人員模式,進入想編輯的檢視畫面,選擇 檢視 分頁,然後按 </> XML。
重要
使用 XML 編輯器編輯檢視畫面時,請避免直接修改標準及繼承的檢視畫面,因為系統進行更新或模組升級期間,這些變更會被重設,最後遺失。請務必確保選用正確的 Studio 繼承檢視畫面:例如,若想在 Studio 中拖放新欄位去修改檢視畫面,系統會自動產生一個特定的 Studio 繼承檢視畫面,以及其對應的 XPath(用於定義檢視畫面被修改的部份)。
一般檢視畫面¶
備註
下文描述的設定,可在檢視畫面的 檢視 分頁中找到,除非另有註明。
表單¶
表單 檢視畫面會在建立及編輯記錄時使用,例如聯絡人、銷售單、產品等。
若要編輯表單的結構,請在 + 新增 分頁下,拖放 分頁及直欄 元素。
若想禁止使用者建立、編輯、刪除或複製記錄,可取消勾選 可建立 、 可編輯 、 可刪除 或 可複製。
要加入按鈕,請在表單頂部,按一下 加入按鈕,然後輸入按鈕的 標籤,並選擇按鈕的操作:
運行伺服器操作:從下拉式選單中,選擇要執行的 伺服器操作。
召用方法:指定要執行的、已在 Odoo 系統中定義的現有 Python 方法。
To change a button’s label or style, click the button and edit its Label or Class (either
btn-primaryfor a primary button orbtn-secondaryfor a secondary button) in the Properties tab.小訣竅
Primary buttons represent the main action(s) the user can take in a specific view, e.g., Send a request for quotation, and are more visually prominent. Secondary buttons offer alternative or less common actions, e.g., Print or Preview a request for quotation, and are less visually prominent. By default, a new button is styled as a secondary button.
要加入智能按鈕,請在表單右上角,按一下 (加號) 圖示,然後輸入 標籤,選擇 圖示,並選取 相關欄位。
Example
活動¶
活動 檢視畫面可用作安排與記錄相關聯的活動(例如電子郵件、通話等),以及概覽這些活動。
備註
此檢視畫面只可在 Studio 模式中,透過編輯 XML 程式碼去更改。
Example
搜尋¶
搜尋 檢視畫面可加入至其他檢視畫面,用作篩選、分組及搜尋記錄。
要加入自訂的 篩選器 並使用 分隔線 整理結構,請前往 + 新增 分頁,將相關項目拖放至 篩選器 下。
要在搜尋下拉選單中加入現有欄位,請前往 + 新增 分頁,並將相關項目拖放至 自動完成欄位 下。
Example
多記錄檢視畫面¶
備註
下文描述的設定,可在檢視畫面的 檢視 分頁中找到,除非另有註明。
看板¶
看板 檢視畫面經常用作支援業務流程(可將記錄移動至不同階段),或作為一種替代顯示方式,以 卡片 形式顯示各項記錄。
備註
若模型設有 看板 檢視畫面,使用流動裝置時會預設使用,用以顯示數據,而非使用 列表檢視模式。
若要防止使用者建立新的記錄,可取消勾選 可建立。
若要在檢視畫面中,直接以簡約表單建立記錄,可啟用 快速建立。
若要設定記錄的預設分組方式,請在 預設分組依據 下,選擇一個欄位。
Example
列表¶
列表 檢視畫面可用於同時概覽眾多記錄、查找記錄,以及編輯簡單的記錄。
若想禁止使用者建立、編輯、刪除或複製記錄,可取消勾選 可建立 、 可編輯 、 可刪除 或 可複製。
要在檢視畫面中直接建立及編輯記錄,請在 建立記錄時 之下,選擇 新記錄加入至底部 、 新記錄加入至頂部 或 開啟表單檢視畫面。
備註
這會防止使用者在 列表 檢視模式中,以 表單檢視畫面 開啟記錄查看。
要一次過編輯多項記錄,可勾選 啟用大批編輯。
要更改記錄的預設排序方式,請在 排序依據 下,選擇一個欄位。
若要設定記錄的預設分組方式,請在 預設分組依據 下,選擇一個欄位。
要添加按钮,请点击列表顶部的 添加按钮,输入 标签,并选择按钮的操作:
運行伺服器操作:從下拉式選單中,選擇要執行的 伺服器操作。
召用方法:指定要執行的、已在 Odoo 系統中定義的現有 Python 方法。
The widths of columns in a List view are computed automatically to provide the optimal user experience. However, it is also possible to set a fixed column width per field. To do so, click on the relevant column to open the field’s Properties tab, then enter the desired number of pixels in the Column Width (px) field.
Example
地圖¶
地图 视图用于在地图上显示记录。例如,它在现场服务应用程序中用于规划不同任务之间的行程。
備註
要激活视图,需要与 联系人 模型链接的 Many2One 字段,因为联系人地址用于在地图上定位记录。
在:guilabel:`联系人字段`下选择在地图上使用的联系人类型。
要隐藏记录的名称或地址,请勾选 隐藏名称 或 隐藏地址。
在:guilabel:`其他字段`下选择要从其他字段添加的信息。
要在不同记录间建议路由,勾选:guilabel:
启用路由,并选择用于对路由记录进行排序的字段。
Example
時間線檢視畫面¶
日曆¶
日历 视图用于概览和管理日历中的记录。
要直接在视图中创建记录,而不打开:ref:
Form view <studio/views/general/form>,启用guilabel:快速创建。備註
此操作只适用于仅使用*名称*即可*快速创建*的特定模型。多数模型不支持快速创建和:guilabel:`表单`视图填写所需的字段。
要为日历中的记录设置颜色,在:guilabel:`颜色`下选择一个字段,与该字段值相同的所有记录将显示为设置颜色。
備註
由于颜色数量有限,同一颜色可能分配给不同的值。
要在日历顶部显示持续一整天的事件,请选择 复选框字段,指定事件是否持续一整天。
要选择显示事件的默认时间刻度,在:guilabel:
默认显示模式`下选择:guilabel:`日、周、月`或:guilabel:`年。
Example
群集¶
同类群组 视图用于检查记录在一段时间内的生命周期。例如,它在订阅应用程序中用于查看订阅的保留率。
要在视图上默认显示测量值(即给定字段的聚合值),选择:guilabel:
测量字段。要选择默认情况下对结果进行分组的时间间隔,在:guilabel:
间隔`下选择:guilabel:`日、周、月`或:guilabel:`年。要更改群组:guilabel:
模式,选择:guilabel:Retentionthe percentage of records staying over a period of time, it starts at 100% and decreases with time`或:guilabel:`Churn the percentage of records moving out over a period of time - it starts at 0% and increases with time。要更改:guilabel:
时间线`(即列)前进的方式,选择:guilabel:`Forward`(0~+15)或:guilabel:`Backward`(-15~0)。对于多数目的,使用时间线:guilabel:`向前。
Example
甘特圖¶
The Gantt view is used to forecast and examine the overall progress of records. Records are represented by a bar under a time scale.
要防止用户创建或编辑记录,取消勾选:guilabel:
可创建`或:guilabel:`可编辑。要填写不应创建记录的(例如,周末)灰色单元格,勾选:guilabel:
显示不可用。備註
基础模型须支持该功能,且不能使用Studio添加支持。支持项目、休息、计划和生产应用程序。
要在底部显示总计行,勾选 显示总计行。
要在一行中折叠多条记录,勾选:guilabel:
折叠第一级。要选择记录的默认分组方式(例如,按员工或项目),在:guilabel:`默认分组方式`下选择一个字段。
要定义查看记录的默认时间刻度,在:guilabel:
默认刻度`下选择:guilabel:`日、周、月`或:guilabel:`年。要为视图中的记录设置颜色,在:guilabel:`颜色`下选择一个字段,与该字段值相同的所有记录将显示为设置颜色。
備註
由于颜色数量有限,同一颜色可能分配给不同的值。
要规定各时间刻度除以的精度,选择 日精度`下的:guilabel:`一刻钟、半小时`或:guilabel:`小时,周精度`下的:guilabel:`半天`或:guilabel:`全天,以及:guilabel:
月精度。
Example
報告檢視畫面¶
備註
下文描述的設定,可在檢視畫面的 檢視 分頁中找到,除非另有註明。
樞紐分析表¶
枢轴 视图用于以交互方式探索和分析记录中包含的数据。它尤其适用于汇总数字数据、创建类别,以及通过展开和折叠不同层次的数据来向下钻取数据。
要查看在单元格内聚合数据的所有记录,勾选:guilabel:
从单元格访问记录。要将数据划分为不同类别,选择:guilabel:
Column grouping、:guilabel:`Row grouping - First level`或:guilabel:`Row grouping - Second level`下的字段。要使用视图添加要测量的、不同类型的数据,在:guilabel:`测量`下选择一个字段。
要显示构成单元格内聚合数据的记录计数,勾选:guilabel:
显示计数。
Example
圖形¶
图表 :icon:`fa-area-chart`视图用于以条形图、折线图或饼图显示记录数据。
要更改默认图表,在:guilabel:
类型`下选择:guilabel:`条形图、拆线图`或:guilabel:`饼图。要选择默认数据维度(类别),在:guilabel:`First dimension`下选择一个字段,如果需要,在:guilabel:`Second dimension`下选择另一个字段。
要选择使用视图测量的默认数据类型,在:guilabel:`测量`下选择一个字段。
仅适用于条形图:要按值对不同数据类别进行排序,在:guilabel:`排序`下选择:guilabel:`升序`(从最低值到最高值) (from lowest to highest value) or :guilabel:`降序`从最高值到最低值)。
仅适用于条形图和饼图:要查看在图表数据类别下聚合数据的所有记录,勾选:guilabel:
Access records from graph。仅适用于条形图:如果使用两个数据维度(类别),勾选:guilabel:
Stacked graph,默认将两列显示在彼此顶部。
Example