首页 > 技术文章 > Odoo中本日、本月、上月过滤器实现方法

kfx2007 2016-10-28 16:52 原文

<filter string="今日订单" name="today" invisible="0" domain="[('date','=', current_date)]"/>
<filter string="本月订单" name="month" invisible="0" domain="[('date','&gt;=', time.strftime('%Y-%m-01')),('date','&lt;',  (context_today() + relativedelta(months=1)).strftime('%Y-%m-01') ) ]"/>
<filter string="上月订单" name="month2" invisible="0" domain="[('date','&lt;', time.strftime('%Y-%m-01')),('date','&gt;=',  (context_today() - relativedelta(months=1)).strftime('%Y-%m-01') ) ]"/>
<filter string="本年订单" name="year" invisible="0" domain="[('date','&lt;=', time.strftime('%Y-12-31')),('date','&gt;=', time.strftime('%Y-01-01'))]"/>

 

【Odoo过滤器中可以使用的时间变量】

  •         datetime: datetime,
  •         context_today: context_today,
  •         time: time,
  •         relativedelta: relativedelta,
  •         current_date

原文地址:https://www.zhiyunerp.com/forum/erp-1/question/odoo-354

推荐阅读