轉載請注明原文地址:https://www.cnblogs.com/ygj0930/p/10826148.html
一:日歷視圖定義
根元素為<calendar>。
主要的屬性有: color
不同字段值的記錄通過顏色來區分。 date_start
記錄中開始日期/時間的字段。 date_stop
(可選)
記錄中結束日期/時間的字段。
<record model="ir.ui.view" id="_calendar_view"> <field name="name"></field> <field name="model"></field> <field name="arch" type="xml"> <calendar string="" date_start="start_date字段" date_stop="end_date字段" color="用於區分顏色的字段"> <field name="日歷視圖中需要顯示的字段"/> </calendar> </field> </record>
在模型的act_window中,要把日歷視圖添加進去
<field name="view_mode">...,calendar</field>
二:日歷視圖屬性
- date_start,開始日期的字段,必需字段。
- date_end,結束日期的字段,可選字段。
- date_delay,持續天數的字段,可以使用代替date_end。
- all_day,提供一個布爾字段,用來定義對應事件是否是全天有效。
- color,日歷條目顏色分組的字段 ,用於定義顏色的字段,顏色字段值相同的記錄會在視圖中以相同的顏色顯示
- display,日程表條目的顯示文本,它使用方括號加字段名稱表示用戶記錄值,例如[name]。
- mode,是日歷的默認顯示模式,無論是一天、一周還是一個月。 值為:day, week, month
- quick_add -- 允許快速添加事件,只需要提供name就行,當創建失敗時會轉到一個完整的表單彈出框
- event_open_popup -- 以彈框代替表單來打開事件,默認是禁用的