磨叽什么 发表于 2018-11-13 11:45:16

Odoo中本日、本月、上月过滤器实现方法

本帖最后由 磨叽什么 于 2018-11-13 15:48 编辑

<filter string="今日订单" name="today" invisible="0" domain="[('date','=', current_date)]"/>
<filter string="本月订单" name="month" invisible="0" domain="[('date','>=', time.strftime('%Y-%m-01')),('date','<',(context_today() + relativedelta(months=1)).strftime('%Y-%m-01') ) ]"/>
<filter string="上月订单" name="month2" invisible="0" domain="[('date','<', time.strftime('%Y-%m-01')),('date','>=',(context_today() - relativedelta(months=1)).strftime('%Y-%m-01') ) ]"/>
<filter string="本年订单" name="year" invisible="0" domain="[('date','<=', time.strftime('%Y-12-31')),('date','>=', time.strftime('%Y-01-01'))]"/>
【Odoo过滤器中可以使用的时间变量】
[*]      datetime: datetime,
[*]      context_today: context_today,
[*]      time: time,
[*]      relativedelta: relativedelta,
[*]      current_date


磨叽什么 发表于 2018-11-13 11:46:17

厉害了,我的哥

磨叽什么 发表于 2018-11-13 15:48:50

是个质量帖,不错
页: [1]
查看完整版本: Odoo中本日、本月、上月过滤器实现方法