问题背景

希望查看库龄超过30天的货物,该如何实现?此种简单数据查询需要二开吗?

解决方案

方法一:Stock Quant列表视图增加过滤器

 <filter string="库龄超30天" name="stock_warn" domain="[('location_id.usage','=', 'internal'), ('in_date', '<', (context_today() - relativedelta(days=30)).strftime('%Y-%m-%d 00:00:00') ) ]"/>
方法二:增加一个菜单及一个Server Action,Server Action代码如下:
 def stock_quant_over30(dd):
  action = self.pool['ir.model.data'].xmlid_to_object(cr, uid, 'stock.quantsact')
  d = datetime.datetime.now() - datetime.timedelta(days = dd)
  res = { 'name': action.name,
  'type': action.type,
  'target': action.target,
  'view_mode': action.view_mode,
  'view_type': action.view_type,
  'domain': [('in_date', '<', d.strftime("%Y-%m-%d %H:%M:%S"))],
  'context': context,
  'res_model': action.res_model,
  }
  return res
 action = stock_quant_over30(30)

文章编辑:开源智造(OSCG) - 源自欧洲,业界领先的免费开源ERP专业服务商

最新文章

  1. BZOJ 4531: [Bjoi2014]路径
  2. Shell脚本中执行mysql的几种方式(转)
  3. NGUI之Slider,最简单的方法做进度条。
  4. windows中的程序放在linux上因为字符集不同出错
  5. Swift学习--微博的基础框架搭建
  6. php浮点型以及精度问题
  7. js:语言精髓笔记6----作用域
  8. 互联网扫描器 ZMap 完全手册
  9. iOS探索:对NSArray中自定义的对象进行排序
  10. NSRange、NSPoint(CGPoint)、NSSize(CGSize)、NSRect(CGRect)
  11. 改变eclipse工程中代码的层次结构
  12. [Selenium With C#基础教程] Lesson-07 复选框
  13. 芝麻HTTP:Ansible扩展
  14. HDU 2062:Subset sequence(思维)
  15. [北航矩阵理论A]课程笔记
  16. Android GUI之View绘制流程
  17. JSON: 介绍、应用
  18. C# 13位时间戳转换成标准时间C#代码
  19. unity常用小知识点
  20. angularjs 中的scope继承关系——(2)

热门文章

  1. sau交流学习社区—vue总结:使用vue的computed属性实现监控变量变化,使用vue的watch属性监控变量变化从而实现其他业务
  2. 深度辨析 Python 的 eval() 与 exec()
  3. 为什么range不是迭代器?range到底是什么类型?
  4. C# 跳转新的标签页
  5. jquery.rotate.js实现可选抽奖次数和中奖内容的转盘抽奖代码
  6. NSTimer循环引用的几种解决方案
  7. SQLServer之集合
  8. python3 装饰器初识 NLP第三条
  9. sdk和api的区别
  10. Abp通用配置模块的设计