Odoo:全球第一免费开源ERP库龄表的简单实现方法(无需二开)

问题背景

Odoo:全球第一免费开源ERP库龄表的简单实现方法(无需二开)

 

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

解决方案

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

1 <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代码如下:
 1 def stock_quant_over30(dd):
 2  action = self.pool['ir.model.data'].xmlid_to_object(cr, uid, 'stock.quantsact')
 3  d = datetime.datetime.now() - datetime.timedelta(days = dd)
 4  res = { 'name': action.name,
 5  'type': action.type,
 6  'target': action.target,
 7  'view_mode': action.view_mode,
 8  'view_type': action.view_type,
 9  'domain': [('in_date', '<', d.strftime("%Y-%m-%d %H:%M:%S"))],
10  'context': context,
11  'res_model': action.res_model, 
12  }
13  return res
14 action = stock_quant_over30(30)

 

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

转载于:https://www.cnblogs.com/yangxunbo/p/10428947.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
阖软件发起的开源ERP项目如果你有一个苹果,我也有一个苹果,彼此交换后,你我还是一人一个苹果,但是如果你有一个想法,我有一个想法,彼此交换后,你我就都有两个想法,三个人呢?一百个人呢?使用openobject框架重写全部功能模块Why——为什么要做GOODERP1、OpenERP面向最终用户,GOODERP面向实施公司2、OpenERP项目由openerp公司主导,GOODERP项目由实施公司主导3、提高核心功能模块的稳定性和易用性,降低标准功能部署成本4、针对现有成熟产品重新组织功能设计,使GOODERP有清晰的市场定位和竞争对手5、实行开源项目贡献者奖励制度,让开源成为众包6、参照现有ERP软件构建业务伙伴支持网络和实施工具包7、通过大量读写代码培养和发现具备openobject平台二次发能力的程序员What——关于GOODERP产品1、GOODERP是托管在github上的一个开源ERP项目2、软件采用agpl协议,版权归代码提交者所有3、项目范围是一组功能模块,包括财务加进销存的核心模块及满足行业特殊需求的模块4、这些模块都以openobject8.0为平台发5、模块全部放在 osbzr/gooderp mater分支的根目录下,每个模块一个目录6、参照 ys 的功能菜单和输出布局重新设计7、项目本身不提供下载服务,上传下载均通过github版本管理工具Who——谁来做GOODERP项目1、项目经理:上海阖软件有限公司 王剑峰2、项目投资人:GOODERP认证业务伙伴 gooderp-partner3、项目成员:任何人均可克隆、修改、提交合并请求4、项目经理负责协调业务伙伴与贡献者关系5、项目投资人负责审批分支合并请求,每月评定顶尖贡献者。6、项目成员报告bug、通过提交分支合并请求的方式向项目贡献代码When——GOODERP项目的时间规划1、项目启动日期2016年2月22日2、第一阶段,2016年,完成财务 进销存 项目管理的核心功能3、第二阶段,长期规划,根据客户项目和业务伙伴需求实现各行业纵深功能4、每月定期(日期待定)举行业务伙伴会议,总结上月进度,评选最佳贡献者,计划下月工作5、业务伙伴资格有效期为1年6、项目实行7*24小时工作制,全年无休7、项目以一个自然月为一个计划交付周期Where——使用github管理GOODERP发1、快2、程序员最爱3、贡献代码方便4、免费5、不断优化6、一站解决7、在线沟通协作How——如何让GOODERP持续健康发展1、投资者应该参与决策2、贡献者必须得到认可3、现金回报及时到位4、关注业务伙伴的需求,而非最终用户5、搭建在线测试服务器6、鼓励非程序员参与测试,特别是ys现有用户7、展多种双赢合作模式发环境准备1.在github上fork点击右上角的fork2.clone到本地git clone https://github.com/你的名字/gooderp_addons.git3.增加远程分支(也就是osbzr的分支)名为osbzr到你本地。git remote add osbzr https://github.com/osbzr/gooderp_addons.git环境就准备好了把远程分支的合并到自己的分支1.把对方的代码拉到你本地。git fetch osbzr2.合并对方代码git merge osbzr/master3.最新的代码推送到你的github上。git push origin master当本地代码写好要提交到主干项目1.添加要提交的目录git add .2.提交更新git commit -m"本次修改的描述"3.推送到githubgit push4.在github上点击pull request按钮 标签:Gooderp
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值