Odoo 中文社区

    • Register
    • Login
    • Search
    • Categories
    • Tags
    • Popular
    • Users
    • Groups

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

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

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

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

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

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

    Odoo 新手求助
    6
    8
    4738
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • E
      ekcchina last edited by

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

      1 Reply Last reply Reply Quote 0
      • mrshelly
        mrshelly last edited by

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

        1 Reply Last reply Reply Quote 0
        • digitalsatori
          digitalsatori 管理员 last edited by

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

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

          1 Reply Last reply Reply Quote 0
          • D
            dotx last edited by

            [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 Reply Last reply Reply Quote 0
            • wjfonhand
              wjfonhand last edited by

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

              GoodERP -- Odoo China fork

              1 Reply Last reply Reply Quote 0
              • D
                dotx last edited by

                [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 Reply Last reply Reply Quote 0
                • L
                  littlebo01 last edited by

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

                  1 Reply Last reply Reply Quote 0
                  • First post
                    Last post