Odoo中文社区可以通过以下三个域名访问:shine-it.net , odoocn.org,odoo.net.cn

原论坛用户的基本信息和发帖这里都予以保留,请注意:原论坛用户无需重新注册新用户,但是您的密码需要重置

开发人员可以登录gitter讨论组: http://gitter.im/odoo-china/Talk, 需要github账号

如果您登录系统碰到问题,请在微信公众号留言:

采购模块二级审核的一点摸索--老菜鸟第一次看代码



  • 玩了一个星期的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,没有看到这个批准订单的按钮。

    好了,老菜鸟的分享到这里,对大牛这是常识,对跟我一样的初学者,或许有帮助吧。



  • 玩了一个星期的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,没有看到这个批准订单的按钮。

    好了,老菜鸟的分享到这里,对大牛这是常识,对跟我一样的初学者,或许有帮助吧。



  • 在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%'


登录后回复
 

与 Odoo 中文社区 的连接断开,我们正在尝试重连,请耐心等待