<!--日期-->
<filter name="before_twodays" string="前天"
domain="[('date','&gt;=',(context_today() - relativedelta(days=2)).strftime('%Y-%m-%d')),
('date','&lt;',(context_today() - relativedelta(days=1)).strftime('%Y-%m-%d'))]"/>

<filter name="yesterday" string="昨日"
domain="[('date','&gt;=',(context_today() - relativedelta(days=1)).strftime('%Y-%m-%d')),
('date','&lt;',time.strftime('%Y-%m-%d'))]"/>

<filter name="today" string="今日"
domain="[('date','&gt;=',(context_today().strftime('%Y-%m-%d'))),
('date','&lt;',(context_today() + relativedelta(days=1)).strftime('%Y-%m-%d'))]"/>

<filter name="tomorrow" string="明日"
domain="[('date','&gt;',time.strftime('%Y-%m-%d')),
('date','&lt;=',(context_today() + relativedelta(days=1)).strftime('%Y-%m-%d'))]"/>

<filter name="after_twodays" string="后天"
domain="[('date','&gt;',(context_today() + relativedelta(days=1)).strftime('%Y-%m-%d')),
('date','&lt;',(context_today() + relativedelta(days=3)).strftime('%Y-%m-%d'))]"/>

<filter name="after_threedays" string="大后天"
domain="[('date','&gt;',(context_today() + relativedelta(days=2)).strftime('%Y-%m-%d')),
('date','&lt;',(context_today() + relativedelta(days=4)).strftime('%Y-%m-%d'))]"/>

<filter name="week" string="本周"
domain="[('date','&gt;=',(context_today() - datetime.timedelta(days=context_today().weekday())).strftime('%Y-%m-%d')),
('date','&lt;',(context_today() - datetime.timedelta(weeks=-1,days=context_today().weekday())).strftime('%Y-%m-%d'))]"/>

<filter name="week1" string="1本周"
domain="[('date','&gt;=',(context_today() - datetime.timedelta(days=context_today().weekday())).strftime('%Y-%m-%d')),
('date','&lt;=',(context_today() + datetime.timedelta(days=context_today().weekday()-6)).strftime('%Y-%m-%d'))]"/>

<filter name="after_sevendays" string="下周"
domain="[('date','&gt;=',(context_today() - datetime.timedelta(weeks=-1,days=context_today().weekday())).strftime('%Y-%m-%d')),
('date','&lt;',(context_today() - datetime.timedelta(weeks=-2,days=context_today().weekday())).strftime('%Y-%m-%d'))]"/>

<filter name="month" string="本月"
domain="[('date','&gt;=',context_today().strftime('%Y-%m-01')),
('date','&lt;',(context_today() + relativedelta(months=1)).strftime('%Y-%m-01'))]"/>

<filter name="next_month" string="下月"
domain="[('date','&gt;=',(context_today() + relativedelta(months=1)).strftime('%Y-%m-01')),
('date','&lt;',(context_today() + relativedelta(months=2)).strftime('%Y-%m-01'))]"/>

<filter name="last_week" string="上周"
domain="[('date','&gt;=',(context_today() - relativedelta(weeks=1,days=context_today().weekday())).strftime('%Y-%m-%d')),
('date','&lt;',(context_today() - datetime.timedelta(days=context_today().weekday())).strftime('%Y-%m-%d'))]"/>

<filter name="last_month" string="上月"
domain="[('date','&gt;=',(context_today() - relativedelta(months=1)).strftime('%Y-%m-01')),
('date','&lt;',context_today().strftime('%Y-%m-01'))]"/>

<filter name="last_month1" string="1上月"
domain="[('date','&gt;=',(context_today() - relativedelta(months=1,day=1)).strftime('%Y-%m-%d')),
('date','&lt;',(context_today() + relativedelta(day=1)).strftime('%Y-%m-%d'))]"/>

<filter name="quarter1" string="本季度"
domain="[('date','&gt;=',datetime.date(context_today().year,((context_today().month - 1) / 3 * 3 ), 1).strftime('%Y-%m-%d')),
('date','&lt;',datetime.date(context_today().year,((context_today().month - 1) / 3 * 3 + 3), 1).strftime('%Y-%m-%d'))]"/>

<separator/>

odoo filter 日期的更多相关文章

  1. 解决-Django使用filter过滤时间,无法获取月份的问题

    django中的filter日期查询属性有:year.month.day.week_day.hour.minute.second 但是但我在使用过滤查询是却总是无法过滤出月份,各种查资料,最后才发现是 ...

  2. Django中ORM过滤时objects.filter()无法对月份过滤

    django中的filter日期查询属性有:year.month.day.week_day.hour.minute.second 在做复习博客项目时,我把项目从linux移到了windows,然后博客 ...

  3. django 操作数据库--orm(object relation mapping)---models

    思想 django为使用一种新的方式,即:关系对象映射(Object Relational Mapping,简称ORM). PHP:activerecord Java:Hibernate C#:Ent ...

  4. layui在odoo12上的应用,用widget覆盖原字段视图

    layui是一个前端框架,提供了许多前端的组件等,layui的详情自己官网地址:https://www.layui.com/doc/去查看 下面说一下最近用layui遇到的问题和解决方式: 问题:近期 ...

  5. AngularJS过滤器filter-时间日期格式-渲染日期格式-$filter

    今天遇到了这些问题索性就 写篇文章吧 话不多说直接上栗子 不管任何是HTML格式还是JS格式必须要在  controller 里面写 // new Date() 获取当前时间 yyyy-MM-ddd ...

  6. angularjs中的filter(过滤器)——格式化日期的date

    date过滤器的功能是基于要求的格式格式化一个日期成为一个字符串. 格式化字符串的基本参数: 'yyyy': 用4位数字表示年(例如:AD 1 => 0001, AD 2010 => 20 ...

  7. Angularjs在控制器(controller.js)的js代码中使用过滤器($filter)格式化日期/时间实例

    Angularjs内置的过滤器(filter)为我们的数据信息格式化提供了比较强大的功能,比如:格式化时间,日期.格式化数字精度.语言本地化.格式化货币等等.但这些过滤器一般都是在VIEW中使用的,比 ...

  8. 解决Odoo日期(时间)无效的问题 [转]

    环境Server: Ubuntu Kylin 14 + GreenOdoo-7.0-linux64, GreenOdoo-8.0-linux64客户端: winXP+firefox 31 (类似问题发 ...

  9. angular input使用输入框filter格式化日期

    最近使用angular日期选取器.只需要把所选的输出迄今input输入框,根据默认的假设,显示是在时间的形式的时间戳.不符合规定.需要格成一个特定的公式格公式.但input上ng-model不能直接对 ...

随机推荐

  1. SpringMVC 注释@PathVariable

    @PathVariable 是用来获得请求url中的动态参数的: @ResponseBody @RequestMapping(value="/pointUpload/{userid}&quo ...

  2. codeforces 665A A. Buses Between Cities(水题)

    题目链接: A. Buses Between Cities time limit per test 1 second memory limit per test 256 megabytes input ...

  3. linux内存占用分析

    概述 想必在linux上写过程序的同学都有分析进程占用多少内存的经历,或者被问到这样的问题——你的程序在运行时占用了多少内存(物理内存)?通常我们可以通过top命令查看进程占用了多少内存.这里我们可以 ...

  4. 多线程之:volatile变量的一次写操作的过程

    一:对volatile修饰的变量进行一次写操作的完整过程   在 java 垃圾回收整理一文中,描述了jvm运行时刻内存的分配.其中有一个内存区域是jvm虚拟机栈,每一个线程运行时都有一个线程栈,线程 ...

  5. C++之new和delete

    new 和 delete 是 C++ 用于管理 堆内存 的两个运算符,对应于 C 语言中的 malloc 和 free,但是 malloc 和 free 是函数,new 和 delete 是运算符.除 ...

  6. bzoj3832

    拓扑排序+set 如果我们直接记录所有路径是不行的,那么我们要降低路径的数量,于是我们把最短路径转换到边上,这样我们就只有m条路径了. 先计算出f[i]和g[i]表示正反拓扑最长链,把所有g插到set ...

  7. Python之线程与GIL

    前言            以下内容是个人学习之后的感悟,转载请注明出处~ 线程是什么 线程是程序中一个单一的顺序控制流程.进程内一个相对独立的.可调度的执行单元,是系统独立调度和分派CPU的 基本单 ...

  8. ASP.NET页面执行顺序

    原文地址:http://blog.csdn.net/a497785609/article/details/4510335 1.对象初始化(OnInit方法) 页面中的控件(包括页面本身)都是在它们最初 ...

  9. 3DMAX 烘培技术

    烘培是指,把光照信息渲染成贴图,而后把这个烘培后的贴图再贴回到场景中去的技术.烘培技术把光照计算的结果提前写入到了贴图中,因此在实时渲染中不需要进行耗时的光照计算,大大提高了实时渲染的效率. 烘培和渲 ...

  10. 2014-5-16 NOIP模拟赛

    Problem 1 抓牛(catchcow.cpp/c/pas) [题目描述] 农夫约翰被通知,他的一只奶牛逃逸了!所以他决定,马上出发,尽快把那只奶牛抓回来. 他们都站在数轴上.约翰在N(O≤N≤1 ...