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不能直接对 ...
随机推荐
- BigDecimal 实际测试结果
package com.zzzy; import java.math.BigDecimal; public class Test { public static void main(String[] ...
- hdu-4991 Ordered Subsequence(dp+树状数组)
题目链接: Ordered Subsequence Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 32768/32768 K (Ja ...
- Rsync+Inotify同步
rsync服务安装与<rsync+sersync同步>环境一样! 安装inotify-tools 在源服务器10.10.2.191上操作: 1.查看服务器内核是否支持inotify ll ...
- Opencv— — Color Gradient
// define head function #ifndef PS_ALGORITHM_H_INCLUDED #define PS_ALGORITHM_H_INCLUDED #include < ...
- C语言解释器的实现--存储结构(一)
目录: 1. 内存池 2. 栈 3. Hash表 1.内存池 在一些小的程序里,没什么必要添加内存管理模块在里面.但是对于比较复杂的代码,如果需要很多的内存操作,那么加入自己的内存管理是有必要的.至 ...
- ASoC框架
ASoC框架分为3部分: 1. platform(用来描述芯片的DAI接口,负责数据传输): DAI:snd_soc_dai_driver, 用来表示支持哪些格式数据, 提供设置格式的函数, 启动数据 ...
- web单机优化
又得开始写博客了,目测又要一周一篇了,当然了这不算python跟前端的,个人喜欢notepad++可惜不能放图片,word什么的太讨厌了 为什么要单机优化呢,很简单,因为不论以后是各类集群也好,物理机 ...
- crontab计划任务监控nginx服务器
#!/bin/bash ps axu |grep 'nginx' |grep -v 'grep' &>/dev/null ] then echo "准备重启nginx....& ...
- Channel的使用
Channel必须要通过buffer来读写 1. Channel需要通过IO流的getChannel()方法获取 2. buffer需要通过Channel的map()方法获取 package com. ...
- 前端之CSS2
CSS盒子模型 CSS盒子模型介绍 盒子模型解释 元素在页面中显示成一个方块,类似一个盒子,CSS盒子模型就是使用现实中盒子来做比喻,帮助我们设置元素对应的样式. 盒子模型示意图如下: 把元素叫做盒子 ...