采购模块二级审核的一点摸索--老菜鸟第一次看代码
-
玩了一个星期的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,没有看到这个批准订单的按钮。
好了,老菜鸟的分享到这里,对大牛这是常识,对跟我一样的初学者,或许有帮助吧。