Odoo:全球第一免费开源ERP库龄表的简单实现方法(无需二开)
2024-08-27 07:01:15
问题背景
希望查看库龄超过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专业服务商
最新文章
- BZOJ 4531: [Bjoi2014]路径
- Shell脚本中执行mysql的几种方式(转)
- NGUI之Slider,最简单的方法做进度条。
- windows中的程序放在linux上因为字符集不同出错
- Swift学习--微博的基础框架搭建
- php浮点型以及精度问题
- js:语言精髓笔记6----作用域
- 互联网扫描器 ZMap 完全手册
- iOS探索:对NSArray中自定义的对象进行排序
- NSRange、NSPoint(CGPoint)、NSSize(CGSize)、NSRect(CGRect)
- 改变eclipse工程中代码的层次结构
- [Selenium With C#基础教程] Lesson-07 复选框
- 芝麻HTTP:Ansible扩展
- HDU 2062:Subset sequence(思维)
- [北航矩阵理论A]课程笔记
- Android GUI之View绘制流程
- JSON: 介绍、应用
- C# 13位时间戳转换成标准时间C#代码
- unity常用小知识点
- angularjs 中的scope继承关系——(2)