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.如果记录规则在开发者模式下可以找到,在测试的时候怎么能知道是哪个记录规则生效吗,能找到对应的记录规则与之相对应吗?