odoo filter 日期
<!--日期-->
<filter name="before_twodays" string="前天"
domain="[('date','>=',(context_today() - relativedelta(days=2)).strftime('%Y-%m-%d')),
('date','<',(context_today() - relativedelta(days=1)).strftime('%Y-%m-%d'))]"/>
<filter name="yesterday" string="昨日"
domain="[('date','>=',(context_today() - relativedelta(days=1)).strftime('%Y-%m-%d')),
('date','<',time.strftime('%Y-%m-%d'))]"/>
<filter name="today" string="今日"
domain="[('date','>=',(context_today().strftime('%Y-%m-%d'))),
('date','<',(context_today() + relativedelta(days=1)).strftime('%Y-%m-%d'))]"/>
<filter name="tomorrow" string="明日"
domain="[('date','>',time.strftime('%Y-%m-%d')),
('date','<=',(context_today() + relativedelta(days=1)).strftime('%Y-%m-%d'))]"/>
<filter name="after_twodays" string="后天"
domain="[('date','>',(context_today() + relativedelta(days=1)).strftime('%Y-%m-%d')),
('date','<',(context_today() + relativedelta(days=3)).strftime('%Y-%m-%d'))]"/>
<filter name="after_threedays" string="大后天"
domain="[('date','>',(context_today() + relativedelta(days=2)).strftime('%Y-%m-%d')),
('date','<',(context_today() + relativedelta(days=4)).strftime('%Y-%m-%d'))]"/>
<filter name="week" string="本周"
domain="[('date','>=',(context_today() - datetime.timedelta(days=context_today().weekday())).strftime('%Y-%m-%d')),
('date','<',(context_today() - datetime.timedelta(weeks=-1,days=context_today().weekday())).strftime('%Y-%m-%d'))]"/>
<filter name="week1" string="1本周"
domain="[('date','>=',(context_today() - datetime.timedelta(days=context_today().weekday())).strftime('%Y-%m-%d')),
('date','<=',(context_today() + datetime.timedelta(days=context_today().weekday()-6)).strftime('%Y-%m-%d'))]"/>
<filter name="after_sevendays" string="下周"
domain="[('date','>=',(context_today() - datetime.timedelta(weeks=-1,days=context_today().weekday())).strftime('%Y-%m-%d')),
('date','<',(context_today() - datetime.timedelta(weeks=-2,days=context_today().weekday())).strftime('%Y-%m-%d'))]"/>
<filter name="month" string="本月"
domain="[('date','>=',context_today().strftime('%Y-%m-01')),
('date','<',(context_today() + relativedelta(months=1)).strftime('%Y-%m-01'))]"/>
<filter name="next_month" string="下月"
domain="[('date','>=',(context_today() + relativedelta(months=1)).strftime('%Y-%m-01')),
('date','<',(context_today() + relativedelta(months=2)).strftime('%Y-%m-01'))]"/>
<filter name="last_week" string="上周"
domain="[('date','>=',(context_today() - relativedelta(weeks=1,days=context_today().weekday())).strftime('%Y-%m-%d')),
('date','<',(context_today() - datetime.timedelta(days=context_today().weekday())).strftime('%Y-%m-%d'))]"/>
<filter name="last_month" string="上月"
domain="[('date','>=',(context_today() - relativedelta(months=1)).strftime('%Y-%m-01')),
('date','<',context_today().strftime('%Y-%m-01'))]"/>
<filter name="last_month1" string="1上月"
domain="[('date','>=',(context_today() - relativedelta(months=1,day=1)).strftime('%Y-%m-%d')),
('date','<',(context_today() + relativedelta(day=1)).strftime('%Y-%m-%d'))]"/>
<filter name="quarter1" string="本季度"
domain="[('date','>=',datetime.date(context_today().year,((context_today().month - 1) / 3 * 3 ), 1).strftime('%Y-%m-%d')),
('date','<',datetime.date(context_today().year,((context_today().month - 1) / 3 * 3 + 3), 1).strftime('%Y-%m-%d'))]"/>
<separator/>
odoo filter 日期的更多相关文章
- 解决-Django使用filter过滤时间,无法获取月份的问题
django中的filter日期查询属性有:year.month.day.week_day.hour.minute.second 但是但我在使用过滤查询是却总是无法过滤出月份,各种查资料,最后才发现是 ...
- Django中ORM过滤时objects.filter()无法对月份过滤
django中的filter日期查询属性有:year.month.day.week_day.hour.minute.second 在做复习博客项目时,我把项目从linux移到了windows,然后博客 ...
- django 操作数据库--orm(object relation mapping)---models
思想 django为使用一种新的方式,即:关系对象映射(Object Relational Mapping,简称ORM). PHP:activerecord Java:Hibernate C#:Ent ...
- layui在odoo12上的应用,用widget覆盖原字段视图
layui是一个前端框架,提供了许多前端的组件等,layui的详情自己官网地址:https://www.layui.com/doc/去查看 下面说一下最近用layui遇到的问题和解决方式: 问题:近期 ...
- AngularJS过滤器filter-时间日期格式-渲染日期格式-$filter
今天遇到了这些问题索性就 写篇文章吧 话不多说直接上栗子 不管任何是HTML格式还是JS格式必须要在 controller 里面写 // new Date() 获取当前时间 yyyy-MM-ddd ...
- angularjs中的filter(过滤器)——格式化日期的date
date过滤器的功能是基于要求的格式格式化一个日期成为一个字符串. 格式化字符串的基本参数: 'yyyy': 用4位数字表示年(例如:AD 1 => 0001, AD 2010 => 20 ...
- Angularjs在控制器(controller.js)的js代码中使用过滤器($filter)格式化日期/时间实例
Angularjs内置的过滤器(filter)为我们的数据信息格式化提供了比较强大的功能,比如:格式化时间,日期.格式化数字精度.语言本地化.格式化货币等等.但这些过滤器一般都是在VIEW中使用的,比 ...
- 解决Odoo日期(时间)无效的问题 [转]
环境Server: Ubuntu Kylin 14 + GreenOdoo-7.0-linux64, GreenOdoo-8.0-linux64客户端: winXP+firefox 31 (类似问题发 ...
- angular input使用输入框filter格式化日期
最近使用angular日期选取器.只需要把所选的输出迄今input输入框,根据默认的假设,显示是在时间的形式的时间戳.不符合规定.需要格成一个特定的公式格公式.但input上ng-model不能直接对 ...
随机推荐
- org.jetbrains.android.uipreview.RenderingException: Failed to load the LayoutLib: com/android/layoutlib/bridge/Bridge : Unsupported major.minor version 52.0
在Android Studio使用的时候,突然发现Preview功能不能用了,报了一个错,错误如下 org.jetbrains.android.uipreview.RenderingException ...
- ubuntu下安装cpython 0.2x
Quick installation of cython: Step 1: Update system: sudo apt-get update Step 2: Install: cython Ate ...
- 使用openssl的aes各种加密算法
#include <stdio.h> #include <string.h> #include <sys/types.h> #include <sys/sta ...
- starUML安装与破解
安装包百度云: 链接:https://pan.baidu.com/s/1oF_DH7Xh6yun6fFUDB2H3w 密码:1z7e 破解步骤:1. 首先打开你的starUML安装目录,并找到Lice ...
- 使用httpClient下载网页
HttpCore 对HTTP协议客户端编程做了一些基本的封装.例如,格式化请求头和解析响应头.LineF ormatter用来格式化请求头信息,而实际的实现在BasicLineF ormatter 上 ...
- Java代码加密与反编译(一):利用混淆器工具proGuard对jar包加密
Java 代码编译后生成的 .class 中包含有源代码中的所有信息(不包括注释),尤其是在其中保存有调试信息的时候.所以一个按照正常方式编译的 Java .class 文件可以非常轻易地被反编译.通 ...
- lua中文教程【基本语法】
代码例子:http://www.inf.puc-rio.br/~roberto/book/code.html 注意:没有“:” 1.特点:可扩展.简单.高效.跨平台 2.使用方式:嵌入程序.独立使用. ...
- 不能支持C++11的特性~,升级到4.8.2
一.简易安装 操作环境 CentOS6.5 64bit,原版本4.4.7,不能支持C++11的特性~,希望升级到4.8.2 不能通过yum的方法升级,需要自己手动下载安装包并编译 1.1 获取安装包并 ...
- TP5之发送邮件
1.下载扩展,vendor\phpmailer 文件结构: 2.话不多说,上代码 注意点: · 需要提前开通对应邮箱的SMTP服务 · $mail->Host = " & ...
- Unity中资源动态加载的几种方式比较
http://blog.csdn.net/leonwei/article/details/18406103 初学Unity的过程中,会发现打包发布程序后,unity会自动将场景需要引用到的资源打包到安 ...