Odoo 无法基于访问权限加密视图
这是我隐藏选项卡记帐的视图,如果打开联系人表单的用户具有记帐和财务访问权限,它可以正常工作,但如果用户没有,则我会出错Odoo 无法基于访问权限加密视图,odoo,odoo-9,Odoo,Odoo 9,这是我隐藏选项卡记帐的视图,如果打开联系人表单的用户具有记帐和财务访问权限,它可以正常工作,但如果用户没有,则我会出错 <record id="view_res_partner_pricelist" model="ir.ui.view"> <field name="name">view.res.partner.pricelist.form</field> <field name="model">res.partner</fie
<record id="view_res_partner_pricelist" model="ir.ui.view">
<field name="name">view.res.partner.pricelist.form</field>
<field name="model">res.partner</field>
<field name="type">form</field>
<field name="inherit_id" ref="product.view_partner_property_form" />
<field name="context">{'readonly_by_pass': True}</field>
<field name="arch" type="xml">
<xpath expr="//page[@name='accounting']" position="replace"/>
</field>
</record>
对于没有会计和财务访问权限的用户,我如何才能使这项功能发挥作用?很有趣。。。您应该通过在视图的groups\u id字段的视图记录定义中添加组要求来解决此问题,如:
AttributeError: Element '<xpath expr="//page[@name='accounting']">' cannot be located in parent view
Error context:
View `view.res.partner.pricelist.form`
<record id="view_res_partner_pricelist" model="ir.ui.view">
<field name="name">view.res.partner.pricelist.form</field>
<field name="model">res.partner</field>
<field name="type">form</field>
<field name="inherit_id" ref="product.view_partner_property_form" />
<field name="context">{'readonly_by_pass': True}</field>
<field name="groups_id" eval="[(4, ref('account.group_account_invoice'))]"/>
<field name="arch" type="xml">
<xpath expr="//page[@name='accounting']" position="replace"/>
</field>
</record>