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

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

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

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

odoo record rule



  • <record id="rule_model_product_template_sourcing_manager" model="ir.rule">
            <field name="name">model_product_template_sourcing_manager</field>
            <field name="model_id" ref="model_product_template" />
            <field name="domain_force">['|',('owner_sourcing','=',user.id),('owner_sourcing','=',False)]</field>
            <field name="groups" eval="[(4,ref('sps_base.group_sourcing_manager'))]"/>
            <field name="perm_read" eval="0"/>
            <field name="perm_write" eval="1"/>
            <field name="perm_create" eval="1"/>
            <field name="perm_unlink" eval="0" />
        </record>
    
        <record id="rule_model_product_template_planning_manager" model="ir.rule">
            <field name="name">model_product_template_planning_manager</field>
            <field name="model_id" ref="model_product_template" />
            <field name="domain_force">['|',('owner_sourcing','=',user.id),('owner_planning','=',False)]</field>
            <field name="groups" eval="[(4,ref('sps_base.group_planning_manager'))]"/>
            <field name="perm_read" eval="0"/>
            <field name="perm_write" eval="1"/>
            <field name="perm_create" eval="0"/>
            <field name="perm_unlink" eval="0" />
        </record>
    

    问题:
    1.同样的记录规则,planning_manager生效,但是sourcing_manager不起作用,不知道什么原因?
    2.记录规则中owner_sourcing=False,我理解的是,owner_sourcing为空或者owner_sourcing跟登录的不是同一个用户.不知道理解的是否正确?
    3.如果记录规则在开发者模式下可以找到,在测试的时候怎么能知道是哪个记录规则生效吗,能找到对应的记录规则与之相对应吗?


登录后回复
 

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