在odoo开发中,经常会用到日期栏位,一般是由用户输入日期以后,再在后台进行判断日期是否在有效范围以内,这样效率比较低。这个模块可以在定义xml时指定日期的可用范围,对于不在范围的日期,日历控件弹出时显示为灰色,并不可选择。这样就保证用户输入的日期在有效范围以内。
举个栗子:
<field name='date' minDate='0'/> 最小日期为当天
<field name='date' minDate='-1'/> 最小日期为前一天(-2为前天,依次类推)
<field name='date' minDate='1'/> 最小日期为后一天(2为后两天,依次类推)
<field name='date' minDate='start_date'/> 最小日期以start_date为准,如果start_date没有值,则不限制
<field name='date' maxDate='0'/> 最大日期为当天
<field name='date' maxDate='-1'/> 最大日期为前一天(-2为前天,依次类推)
<field name='date' maxDate='1'/> 最大日期为后一天(2为后两天,依次类推)
<field name='date' maxDate='start_date'/> 最大日期以start_date为准,如果start_date没有值,则不限制
如果有起迄日期两个字段,我们可以这样设置:
<field name='date_start' maxDate='date_end'/>
<field name='date_end' minDate='date_start'/>
模块源码请加QQ群:522083963,在群文件中下载。
也可以通过