在jeffery大神的指点下,补充一点新尝试。
进阶思路:groups=" purchase.group_purchase_manager"这是限制一个group可见,还能扩展到
groups=" purchase.group_purchase_manager, purchase.group_purchase_user"
限制这两个group可见某button。
关于group的代码,可以用如下sql查询。
select * from ir_model_data
where name like 'group_pur%'
yy5512
-
采购模块二级审核的一点摸索--老菜鸟第一次看代码 -
采购模块二级审核的一点摸索--老菜鸟第一次看代码玩了一个星期的odoo,基本的操作和设定有了点头绪了,这几天想深入的看看工作流的部分。在众多高人的指点下,总算找到点子上了,重新找回了N年轻写代码运行成功的喜悦,哈哈哈。
首先,跟我一样对代码不熟的同学们,需要激活开发者模式。路径为 点击 右上角“用户名”--"关于Odoo”,会跳出一个小界面,然后再点击“激活开发者模式”。
ps:居然不能上图,就口述吧。顺带提一下,开发者模式系统效率会有点差,只要注销重新登录就关闭了。
2)进入设置--采购订单--勾上“强制两级审批”,勾上之后后面会有一个数字(默认是5000),这就是启动两级审批的金额控制点,大于等于这个数字才会触发两级审批。
3)到采购模块开一张询价单,金额超过5000,再确认订单,这个时候按钮变了,出来一个审批订单的按钮。
4)鼠标放在批准订单的按钮上,开发者模式告诉你,这个按钮的相关信息(对象:purchase.order,属性:xxxx 'confirmed'),这就是到代码中寻找的关键信息。
5)到目录中寻找GreenOdoo-8.0\source\addons\purchase,打开purchase_view.xml,找到purchase_order_form,就看到我们要找的信息了。
6)看到这段代码<button name="purchase_approve" states="confirmed" string="Approve Order" class="oe_highlight" groups="purchase.group_purchase_manager"/>,顿时明白了,这个按钮只会出现在采购经理的画面上。
7)果断切换到采购 用户的权限上,进来一看,bingo,没有看到这个批准订单的按钮。
好了,老菜鸟的分享到这里,对大牛这是常识,对跟我一样的初学者,或许有帮助吧。 -
新人报道贴--外加两天体验混迹江湖10多年了,一直在甲方做,主要接触了K3、鼎新和Oracle EBS,好几年前也尝试玩过Openbravo和恩信,感觉都不咋地。Openbravo安装和设定蛮麻烦,而且我玩了一会很快就碰到了bug。恩信的有点忘了,好想也是有bug吧。
昨天无意中发现了Openerp,之前的tiny erp也听说过,人家评价太tiny,就没尝试。昨天下载了一个7.0,分分钟安装完毕,分分钟做了些基本的配置,进销存的流程居然很顺畅的跑完了,完全出乎我的意料。
说几个我体会到的特点吧。
1)从子模块与财务模块之间的串接来看,这点是最吸引我的,子模块的分录能够自动抛到财务模块,非常强大。
2)安装到设定非常简单,包括在测试的过程中,我完全没有遇到bug,点个赞。
3)设定了几个诸如销售账簿、采购账簿等,感觉有点多余,业务单位统计资料会从子模组的报表查询,财务单位会从公司级别的账簿来查询,不知道这样区分的意义是啥。
4)有些功能要在admin的setting下启用之后,子模组的configuration才能看得到,这个有点不直观,比如我还没找到packing list的功能在哪里开启。
5)关于库存数字的问题,官方说明一再强调,所有的及时库存都是及时计算出来的,但是没有一个月结资料,每次都是把所有的stock_move的资料统计出来,公司业务增长、时间推移,效率的问题未来会不会成为死结呢?
先说这些吧,总体来说,这两天的接触,完全是超乎我的意料之外的好,知道花点精力深入了解学习。还请各位老前辈不吝赐教。
另外,有QQ群吗?