Xml Openerp访问规则
我的访问规则如下所述。我希望它写得正确Xml Openerp访问规则,xml,openerp,openerp-7,odoo,Xml,Openerp,Openerp 7,Odoo,我的访问规则如下所述。我希望它写得正确 <record id="supervisor_rule" model="ir.rule"> <field name="name">Supervisor</field> <field name="model_id" ref="supervior_module.model_supervisor_manager"/> <field name="domai
<record id="supervisor_rule" model="ir.rule">
<field name="name">Supervisor</field>
<field name="model_id" ref="supervior_module.model_supervisor_manager"/>
<field name="domain_force">[('user_id','in',[user.id])]</field>
<field name="groups" eval="[(4, ref('supervior_module.group_site_supervisor'))]"/>
<field eval="1" name="perm_unlink"/>
<field eval="1" name="perm_write"/>
<field eval="1" name="perm_read"/>
<field eval="1" name="perm_create"/>
</record>
监督人
[('user_id','in',[user.id])]
但问题是,当我运行代码时,它会说leaf中的无效字段“user\u id”首先检查您的模型
主管管理器是否有用户id
,如果没有,则添加字段并给出与res.users的关系,然后您需要遵循以下代码。错误不会再出现了
试试这个
<record id="supervisor_rule" model="ir.rule">
<field name="name">Supervisor</field>
<field name="model_id" ref="supervior_module.model_supervisor_manager"/>
<field name="domain_force">[('user_id','=',user.id)]</field>
<field name="groups" eval="[(4, ref('supervior_module.group_site_supervisor'))]"/>
<field eval="1" name="perm_unlink"/>
<field eval="1" name="perm_write"/>
<field eval="1" name="perm_read"/>
<field eval="1" name="perm_create"/>
</record>
监督人
[('user_id','=',user.id)]
请检查您的表主管\u管理员是否在其中包含用户id字段,以及该字段是否与res\u partner表相关。如果没有,请指定主管字段名而不是用户id检查supervisor.manager模型是否有名为“用户id”的字段