跳转至内容
  • 版块
  • 标签
  • 热门
  • 用户
  • 群组
皮肤
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • 默认(Flatly)
  • 不使用皮肤
折叠

Odoo 中文社区

  1. 主页
  2. 版块
  3. Odoo 新手求助
  4. 请各位师傅指点一下,如果让产品建立时不同的用户看不同的产品

请各位师傅指点一下,如果让产品建立时不同的用户看不同的产品

已定时 已固定 已锁定 已移动 Odoo 新手求助
8 帖子 6 发布者 5.2k 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • E 离线
    E 离线
    ekcchina
    写于 最后由 编辑
    #1

    我们公司有两个部门要,部门人只看到自己部门的产品,其它模块也一样都只能看自己部门的,总经理可以看全部,这个权限要怎么设计呢。

    1 条回复 最后回复
    0
    • mrshellyM 离线
      mrshellyM 离线
      mrshelly
      写于 最后由 编辑
      #2

      安全规则.中加上  单据.部门 child_of  user.context_department_id.id

      1 条回复 最后回复
      0
      • digitalsatoriD 离线
        digitalsatoriD 离线
        digitalsatori 管理员
        写于 最后由 编辑
        #3

        前提是对象上要设置部门字段,并且在HR中设置好部门的层级关系,为用户设置好所属部门,然后按照@mrshelly的方法创建记录规则。

        【上海先安科技】(tony AT openerp.cn)

        1 条回复 最后回复
        0
        • D 离线
          D 离线
          dotx
          写于 最后由 编辑
          #4

          [quote author=digitalsatori link=topic=4185.msg11272#msg11272 date=1338909398]
          前提是对象上要设置部门字段,并且在HR中设置好部门的层级关系,为用户设置好所属部门,然后按照@mrshelly的方法创建记录规则。
          [/quote]

          我在用户对象里设置了一个部门字段department_id,(many2one, hr.department),在HR中也设置好了部门的层级关系,用户也和人员对应好,然后在domain设置:
          [('user_id.department_id','child_of',user.context_department_id.id)]  这个domain的对象是业务伙伴(partner),然后报错:说没有'context_department_id' 这个field。

          这是我哪儿设置错了吗?

          对于这个domain我有一个很大的问号在user.context_department_id.id,为什么这么写呀,不是department_id吗?但是我如果写成user.department_id也报错。各位大侠帮我看看。

          1 条回复 最后回复
          0
          • wjfonhandW 离线
            wjfonhandW 离线
            wjfonhand
            写于 最后由 编辑
            #5

            产品上那里有部门字段?
            把部门设成openerp里的公司吧。
            痛苦历程的开始,恭喜你。

            GoodERP -- Odoo China fork

            1 条回复 最后回复
            0
            • D 离线
              D 离线
              dotx
              写于 最后由 编辑
              #6

              [quote author=Jeff link=topic=4185.msg12889#msg12889 date=1357475240]
              产品上那里有部门字段?
              把部门设成openerp里的公司吧。
              痛苦历程的开始,恭喜你。
              [/quote]

              可能我没有描述清楚我的问题,跟在这个帖子下,是因为觉得我的问题和这个类似,我的需求是在客户关系管理中实现相应的权限:

              问题描述:CRM,有两个销售部,销售部一和销售部二,销售部的业务员只能看自己的客户,而经理可以看本部们的所有客户,总经理可以看两个销售部的客户。
              我想的解决思路是:在用户对象建一个department_id,many2one关联到hr.department,
              (1)看本部门的客户,业务伙伴对象,用domain:[('user_id.department_id','=',user.department_id)]
              (2)看下属部门客户,业务伙伴对象,用domain:['user_id.department_id','child_of',user.department_id]
              结果报错:说没有department_id这个field,如果改成user.context_department_id.id也同样报没有context_department_id这个field的错

              请问,这个思路对吗?如果对,那哪儿设置有问题?如果思路不对,有什么方法吗?谢谢,困扰2天了。

              补充:
              我现在的问题可能在:
              1、我给用户对象加的那个department_id字段是否有用?(我只是在哪个add an item里加了,需要做什么关系映射之类的吗?)因为加了之后我发现没有什么地方让我输入,还是关联好了就自动搞定?
              2、从session里取出来的user是否也是用department_id来表示,为什么网上搜到的都是用context_department_id.id来表示呢?和版本有关系吗?我的是OE7

              1 条回复 最后回复
              0
              • L 离线
                L 离线
                littlebo01
                写于 最后由 编辑
                #7

                是查了一下是版本的问题,请问楼主是如何解决问题的,现在也遇到了同样的问题

                1 条回复 最后回复
                0

                • 登录

                • 没有帐号? 注册

                • 登录或注册以进行搜索。
                • 第一个帖子
                  最后一个帖子
                0
                • 版块
                • 标签
                • 热门
                • 用户
                • 群组