適用版本:16.0、15.0、14.0、13.0
此模組允許在2D矩陣中顯示具有 3 元組($x_value、$y_value、$value)的 x2many 字段。
$x_value1 | $x_value2 | |
---|---|---|
$y_value1 | $value(1/1) | $value(2/1) |
$y_value2 | $value(1/2) | $value(2/2) |
其中 value(n/n) 是可供系統使用者編輯的。
Odoo 的 x2many 字段常以列表形式呈現,安裝 web_widget_x2many_2d_matrix 模組後,可以2D矩陣的方式(aka表格)呈現。
什麼樣的狀況,會需要以表格呈現呢?
若是企業經營模式採專案模式,且需要紀錄工時,就很適合使用 web_widget_x2many_2d_matrix 模組來協助管控專案執行狀態及成本。
也證如同此模組在 github 的說明文本範例:
安裝此模組後,可選擇一些專案和一些員工,方便管理者輕鬆填寫每個員工在某項任務的計畫工時。
系統呈現如下圖所示:
在 web_widget_x2many_2d_matrix 模組的說明文件中,詳細教學了,要如何在視圖上加入表格。
我這邊就的簡略地說明一下,在 Odoo 中使用 web_widget_x2many_2d_matrix 模組,需要在視圖中添加:
<field name="my_field" widget="x2many_2d_matrix" />
這裡的 my_field 是一個具有字段x、y和value的模型。
如果字段名稱不同,可以通過添加以下屬性來指定正確的字段名稱:
<field name="my_field" widget="x2many_2d_matrix" field_x_axis="my_field1" field_y_axis="my_field2" field_value="my_field3">
<tree>
<field name="my_field"/>
<field name="my_field1"/>
<field name="my_field2"/>
<field name="my_field3"/>
</tree>
</field>
開發人員也可以使用 show_row_totals
和 show_column_totals
參數,根據需要計算行和列的總和。
在 github 的說明文本中,有更詳細的模組介紹和舉例,建議安裝使用前先詳閱模組說明。
距離鐵人賽挑戰成功倒數7天,尚未介紹的 web 系列 OCA 模組數量也隨著發文數增加而減少,都說好酒沉甕底,這幾天越發越覺得自己能力不足 (酒是好酒但太烈ㄌ)
想繼續為大家介紹點好貨,但實力是硬傷,我終究還是個不會魔法的麻瓜இдஇ
剩下的幾個模組都比較像是開發人員才有辦法測試、使用的模組,所以我預計這兩天,會把這些遺珠之憾整理一下,可能就只能簡要說明模組功能,實際如何使用以及效果如何就無法呈現給大家了,希望之後能有大神協助接力說明!
剩下的天數,預計會在挑選其他系列的優選模組,再作介紹~