<!--日期-->
<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. codeforces B. Ilya and Queries 解题报告

    题目链接:http://codeforces.com/problemset/problem/313/B 题目意思:给出一个只有 "."  和  "#" 组成的序 ...

  2. php函数的参数引用变量

    在php.ini中将allow_call_time_pass_reference的值改为'on'.

  3. java运行Linux命令

    <%@ page language="java" import="java.util.*,java.io.*" pageEncoding="UT ...

  4. oracle 左右链接

    数据表的连接有: 1.内连接(自然连接): inner只有两个表相匹配的行才能在结果集中出现 2.外连接: 包括 (1)左外连接(左边的表不加限制) (2)右外连接(右边的表不加限制) (3)全外连接 ...

  5. [ZJU 2112] Dynamic Rankings

    [题目链接] https://www.lydsy.com/JudgeOnline/problem.php?id=1901 [算法] 首先 , 考虑没有修改操作 不妨建立可持久化线段树 , 第i棵树维护 ...

  6. JavaScript-Tool-导向:wizard-un

    ylbtech-JavaScript-Tooll-导向:wizard 1.返回顶部   2.返回顶部   3.返回顶部   4.返回顶部   5.返回顶部     6.返回顶部   作者:ylbtec ...

  7. node process-进程

    process对象是一个全局变量,提供Node.js进程的有关信息以及控制进程.因为是全局变量所以可以直接使用

  8. 1.4-1.5 HBase部署及基本使用

    一.部署 1.准备 ##先用Apache hadoop ##之前的cdh 服务器先全部停掉 ##解压HBASE [root@hadoop-senior hbase]# tar zxf hbase-0. ...

  9. python 之单例

    # 单例模式 class MySQL: __instance = None def __init__(self): self.host = '127.0.0.1' self.port = 3306 @ ...

  10. Flutter实战视频-移动电商-53.购物车_商品列表UI框架布局

    53.购物车_商品列表UI框架布局 cart_page.dart 清空原来写的持久化的代码; 添加对应的引用,stless生成一个静态的类.建议始终静态的类,防止重复渲染 纠正个错误,上图的CartP ...