一、同部门内员工可看到部门内单据,特殊工号可看到全量单据
1、在res_users中增加列section_ids,与crm.case.section模型中的member_ids列对应
classres_users(osv.Model):
_inherit = 'res.users'
_columns = {
'section_ids':fields.many2many('crm.case.section', 'sale_member_rel','member_id','section_id', 'TeamMembers'),
}
2、配置规则,以采购订单为例
<record model="ir.rule" id="purchase_order_supplier_my_rule">
<field name="name">采购订单规则</field>
<field name="model_id" ref="model_purchase_order_supplier"/>
<field name="global" eval="True"/>
<field name="domain_force">['|',('create_uid.default_section_id','=',False),('create_uid.default_section_id','child_of',[g.idfor g in user.section_ids])]</field>