Python 如何向Odoo POS添加新的安全角色?
我是奥多的新手,我在寻求帮助 如何为出纳创建一个新的安全角色我只需要打开一个POS会话并关闭它,其他什么都不需要 如何做到这一点 我已经有了一个moedel,我有了它的角色,我需要向新用户添加一个角色作为出纳,只需打开pos会话并关闭它Python 如何向Odoo POS添加新的安全角色?,python,python-3.x,security,odoo,Python,Python 3.x,Security,Odoo,我是奥多的新手,我在寻求帮助 如何为出纳创建一个新的安全角色我只需要打开一个POS会话并关闭它,其他什么都不需要 如何做到这一点 我已经有了一个moedel,我有了它的角色,我需要向新用户添加一个角色作为出纳,只需打开pos会话并关闭它 <record id="auto_cashir" model="res.groups"> <field name="name">cashier</field> <field nam
<record id="auto_cashir" model="res.groups">
<field name="name">cashier</field>
<field name="category_id" ref="base.module_category_point_of_sale"/>
<field name="implied_ids" eval="[(4, ref('group_pos_user')), (4, ref('stock.group_stock_user'))]"/>
<field name="users" eval="[(4, ref('base.user_root'))]"/>
</record>
我需要是用户表单中我的模型安全角色下的一个角色,才能选择cashir角色PoS会话是通过一个名为open_session_cb的方法打开的,该方法属于PoS.config model/addons/point_of_sale/models/PoS_config.py,因此您的问题转化为如何允许该特定用户仅对该特定方法拥有权限 IMHO由于Odoo安全性的设计方式而无法完成,请参阅。也就是说,Odoo可以限制对模型、记录和字段的访问。。。但不包括方法 最接近的方法是创建一个内部用户,除了销售点的用户级别之外,没有任何应用程序权限。要实现这一点,只需确保用户属于销售点用户组