在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,在群文件中下载。
也可以通过

在Odoo10的开发中,提高日期输入效率的一个方法是限制日历控件的可用日期范围。通过XML配置,可以预设日期的有效区间,使得超出范围的日期在日历中呈现灰色并禁止选择,从而确保用户输入的日期始终在有效范围内。
最低0.47元/天 解锁文章
1181

被折叠的 条评论
为什么被折叠?



