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不能直接对 ...
随机推荐
- java的一个爬虫
进行抓取页面,我看了一下人家的教程,一般要用到htmlparser用来解析html得到一个网页的相关链接,用httpclient抓取网页数据, 下面是一我写的spider类 package com.o ...
- servlet与jsp理论知识讲解
servlet是java服务器端编程,是运行在服务器上的.不同于以前的java小程序. ...
- gitblit安装使用
1.下载地址 http://www.gitblit.com/ 2.安装jdk(自行安装) 3.解压gitblit # tar -zxvf gitblit-1.8.0.tar.gz 4.配置# cd g ...
- 【Codeforces】879D. Teams Formation 思维+模拟
题意 给定$n$个数,重复拼接$m$次,相邻$k$个重复的可消除,问最后序列中有多少个数 首先可以发现当$k>=n$时,如果要使$n$个数可以被消除,那么$n$个数必须一样,否则$n$个数不能被 ...
- 【C】由printf("%d\t%d\t%d\n",a,a+=(a++),a);引起的思考
#include<stdio.h> int main() { ,a1=; ,b1=; printf("(1)后自加:\n"); printf("a+=(a++ ...
- Linux-Nginx和NFS
1 虚拟化 查看系统信息 cat /proc/meninfo cat /proc/cpuinfo 其中 flags里面的信息可以查看该cpu是否支持虚拟化 flags上有vmx svm等表示可以虚拟化 ...
- sipp 对asterisk 进行压力测试
测试环境 asterisk 192.168.106.170 版本astrisk1.8 sipp 192.168.106.141 sipp版本3.3 安装依赖包yum install make g ...
- nginx开发_ngx_palloc源码解析
功能简介 ngx_pool_t是nginx开发中最经常使用到的内存容器.对动态内存的封装,由框架进行创建与释放,模块开发过程中仅需要进行内存申请,不需要关注何时释放.常见的pool对象有: 1. ng ...
- python3 分布式进程(跨机器)BaseManager(multiprocessing.managers)
A机器负责发送任务和接受结果: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 #ta ...
- weex 打包apk
安装 weexpack weexpack create my-project //创建项目 cd my-project cnpm install //安装依赖 npm start //运行项目 ...