檢視畫面¶
檢視畫面是一種介面,用以顯示 模型 所裝載的資料。一個模型可以有多個不同檢視畫面,而不同檢視畫面只是顯示相同數據的不同方式。在 Studio 中,檢視畫面分為 4 個類別: 一般 、 多項記錄 、 時間線 ,以及 報告。
小訣竅
要更改模型的預設檢視畫面,請 進入 Studio 模式,前往 檢視畫面,按一下想要的檢視畫面旁邊的 (省略號) 圖示,然後按 設為預設。
你可使用內置的 XML 編輯器修改檢視畫面。方法是 啟動開發人員模式,進入想編輯的檢視畫面,選擇 檢視 分頁,然後按 </> XML。
重要
使用 XML 編輯器編輯檢視畫面時,請避免直接修改標準及繼承的檢視畫面,因為系統進行更新或模組升級期間,這些變更會被重設,最後遺失。請務必確保選用正確的 Studio 繼承檢視畫面:例如,若想在 Studio 中拖放新欄位去修改檢視畫面,系統會自動產生一個特定的 Studio 繼承檢視畫面,以及其對應的 XPath(用於定義檢視畫面被修改的部份)。
一般檢視畫面¶
備註
下文描述的設定,可在檢視畫面的 檢視 分頁中找到,除非另有註明。
表單¶
表單 檢視畫面會在建立及編輯記錄時使用,例如聯絡人、銷售單、產品等。
若要編輯表單的結構,請在 + 新增 分頁下,拖放 分頁及直欄 元素。
若想禁止使用者建立、編輯或刪除記錄,可取消勾選 可建立 、 可編輯 或 可刪除。
要加入按鈕,請在表單頂部,按一下 加入按鈕,然後輸入按鈕的 標籤,並選擇按鈕的操作:
運行伺服器操作:從下拉式選單中,選擇要執行的 伺服器操作。
召用方法:指定要執行的、已在 Odoo 系統中定義的現有 Python 方法。
要加入智能按鈕,請在表單右上角,按一下 (加號) 圖示,然後輸入 標籤,選擇 圖示,並選取 相關欄位。
Example
活動¶
活動 檢視畫面可用作安排與記錄相關聯的活動(例如電子郵件、通話等),以及概覽這些活動。
備註
此檢視畫面只可在 Studio 模式中,透過編輯 XML 程式碼去更改。
Example
搜尋¶
搜尋 檢視畫面可加入至其他檢視畫面,用作篩選、分組及搜尋記錄。
要加入自訂的 篩選器 並使用 分隔線 整理結構,請前往 + 新增 分頁,將相關項目拖放至 篩選器 下。
要在搜尋下拉選單中加入現有欄位,請前往 + 新增 分頁,並將相關項目拖放至 自動完成欄位 下。
Example
多記錄檢視畫面¶
備註
下文描述的設定,可在檢視畫面的 檢視 分頁中找到,除非另有註明。
看板¶
看板 檢視畫面經常用作支援業務流程(可將記錄移動至不同階段),或作為一種替代顯示方式,以 卡片 形式顯示各項記錄。
備註
若模型設有 看板 檢視畫面,使用流動裝置時會預設使用,用以顯示數據,而非使用 列表檢視模式。
若要防止使用者建立新的記錄,可取消勾選 可建立。
若要在檢視畫面中,直接以簡約表單建立記錄,可啟用 快速建立。
若要設定記錄的預設分組方式,請在 預設分組依據 下,選擇一個欄位。
Example
列表¶
列表 檢視畫面可用於同時概覽眾多記錄、查找記錄,以及編輯簡單的記錄。
若想禁止使用者建立、編輯或刪除記錄,可取消勾選 可建立 、 可編輯 或 可刪除。
要在檢視畫面中直接建立及編輯記錄,請在 建立記錄時 之下,選擇 新記錄加入至底部 、 新記錄加入至頂部 或 開啟表單檢視畫面。
備註
這會防止使用者在 列表 檢視模式中,以 表單檢視畫面 開啟記錄查看。
要一次過編輯多項記錄,可勾選 啟用大批編輯。
要更改記錄的預設排序方式,請在 排序依據 下,選擇一個欄位。
若要設定記錄的預設分組方式,請在 預設分組依據 下,選擇一個欄位。
To add a button, click Add a button at the top of the list, enter a Label, and select the button’s action:
運行伺服器操作:從下拉式選單中,選擇要執行的 伺服器操作。
召用方法:指定要執行的、已在 Odoo 系統中定義的現有 Python 方法。
小訣竅
To add a (drag handle) icon to reorder records manually, add an Integer field with the Handle widget.
Example
地圖¶
The Map view is used to display records on a map. For example, it is used in the Field Service app to plan an itinerary between different tasks.
備註
A Many2One field linked to the Contact model is required to activate the view, as the contact address is used to position records on the map.
在:guilabel:`联系人字段`下选择在地图上使用的联系人类型。
To hide the name or the address of the record, tick Hide Name or Hide Address.
在:guilabel:`其他字段`下选择要从其他字段添加的信息。
要在不同记录间建议路由,勾选:guilabel:
启用路由,并选择用于对路由记录进行排序的字段。
Example
時間線檢視畫面¶
備註
When you first activate one of the timeline views, you need to select which Date or Date & Time fields on your model should be used to define when the records start and stop in order to display them on the view. You can modify the Start Date Field and Stop Date Field after activating the view.
下文描述的設定,可在檢視畫面的 檢視 分頁中找到,除非另有註明。
日曆¶
The Calendar view is used to overview and manage records inside a calendar.
要直接在视图中创建记录,而不打开:ref:
Form view <studio/views/general/form>,启用guilabel:快速创建。備註
此操作只适用于仅使用*名称*即可*快速创建*的特定模型。多数模型不支持快速创建和:guilabel:`表单`视图填写所需的字段。
要为日历中的记录设置颜色,在:guilabel:`颜色`下选择一个字段,与该字段值相同的所有记录将显示为设置颜色。
備註
由于颜色数量有限,同一颜色可能分配给不同的值。
To display events lasting the whole day at the top of the calendar, select a Checkbox field that specifies if the event lasts the whole day.
要选择显示事件的默认时间刻度,在:guilabel:
默认显示模式`下选择:guilabel:`日、周、月`或:guilabel:`年。
備註
You can also use a Delay Field to display the duration of the event in hours by selecting a Decimal or Integer field on the model which specifies the duration of the event. However, if you set an End Date Field, the Delay Field will not be taken into account.
Example
群集¶
The Cohort view is used to examine the life cycle of records over a time period. For example, it is used in the Subscriptions app to view the subscriptions』 retention rate.
要在视图上默认显示测量值(即给定字段的聚合值),选择: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
報告檢視畫面¶
備註
下文描述的設定,可在檢視畫面的 檢視 分頁中找到,除非另有註明。
樞紐分析表¶
The Pivot view is used to explore and analyze the data contained in records in an interactive manner. It is especially useful to aggregate numeric data, create categories, and drill down the data by expanding and collapsing different levels of data.
要查看在单元格内聚合数据的所有记录,勾选:guilabel:
Access records from cell。要将数据划分为不同类别,选择:guilabel:
Column grouping、:guilabel:`Row grouping - First level`或:guilabel:`Row grouping - Second level`下的字段。要使用视图添加要测量的、不同类型的数据,在:guilabel:`测量`下选择一个字段。
要显示构成单元格内聚合数据的记录计数,勾选:guilabel:
显示计数。
Example
圖形¶
The Graph view is used to showcase data from records in a bar, line, or pie 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