Odoo 中文社区

    • 注册
    • 登录
    • 搜索
    • 版块
    • 标签
    • 热门
    • 用户
    • 群组

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

    由于系统升迁的原因,本论坛部分较早期的内容存在格式和链接损坏失效的问题,并非本论坛系统本身的缺陷,望谅解

    本社区没有维护任何QQ群讨论组,任何与本社区同名的QQ群讨论组的言论与本社区无关!

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

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

    项目管理组权限设置

    Odoo 开发与实施交流
    2
    3
    2367
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • 小
      小蓉 最后由 编辑

      先⊙﹏⊙b汗一个,
      因为这几天一直忙,来不及分享,对不起了。
      切入正题:
      openerp的项目管理的组默认只有两个,项目管理/经理和项目管理/用户。其中:经理可以维护所有人的任务,而用户可以维护自己的任务,同时也可以维护同一个项目组成员的任务。
      但往往有些公司的情况不是这样,可能不希望用户间可以互相更改,这样别人改了自己不知道啊。经过mrshelly的指导,我对项目管理/用户这个组的权限进行了修改。修改如下
      1、把“项目管理/用户”的规则定义修改为['|','|',('user_id','=',False),('user_id','=',user.id),('project_id.user_id','=',user.id)]
      原来默认的是:['|','|','|',('user_id','=',False),('user_id','=',user.id),[('project_id.members','in', [user.id]),('project_id.user_id','=',user.id)],这部分就包括了读取同一个项目组成员的任务。这部分的意思是:(下面是mrshelly的原话)
      解读一下, 这个 domain 就是

      显示
      没有负责人的任务
      +
      自己报的任务
      +
      项目成员有自己的任务
      +
      自己报的项目的任务


      把项目成员那部分去掉就可以了。
      2、添加第二条规则:查看成员项目 ,只应用于读取,规则定义为[('project_id.members','in', [user.id])]
      这样,项目管理/用户组的人 就只能查看项目成员的任务了。
      希望能帮助到大家, 🙂

      1 条回复 最后回复 回复 引用 0
      • mrshelly
        mrshelly 最后由 编辑

        赞一个.... 警报解除....

        1 条回复 最后回复 回复 引用 0
        • First post
          Last post