1. 程式人生 > >Odoo日歷視圖詳解

Odoo日歷視圖詳解

nbsp event 需要 表單 cal tor edi Edito 記錄

轉載請註明原文地址: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 -- 以彈框代替表單來打開事件,默認是禁用的

Odoo日歷視圖詳解