如何检查用户是否是Odoo中特定模块的Manager?

时间:2015-05-07 09:57:41

标签: orm xml-rpc odoo

我正在寻找一种方法来检查登录用户是否为特定模块的管理员,例如“销售点”。使用SQL我可以检查这种情况,但是我们可以使用ORM完成相同的操作吗?

以下是我的sql查询,其中列出了作为“销售点”模块的管理者的用户:在ORM中查找相同的内容或以其他方式完成所需的事情:

select login, usr.id as user_id, grp.id group_id, grp.name, cat.name 
from res_users usr, res_groups_users_rel rel, res_groups grp, ir_module_category cat
where usr.id = rel.uid
and rel.gid = grp.id
and grp.category_id = cat.id
and cat.name = 'Point of Sale'
and grp.name = 'Manager'; 

1 个答案:

答案 0 :(得分:2)

最后它完成了:) 以下是我在python中的工作代码:

<system.web>
<compilation debug="true" targetFramework="4.5" />
<httpRuntime targetFramework="4.5.2" />
<machineKey decryptionKey="6F7DEAA44E5E06B6B7480B055FF39960D69AD32BCBB178EB" validationKey="17D85F8147CF02697D16B05726B9D68E473A3BF79EB79AE4E7EF8E84DA6CCC46BFFB975741DA4D1F37F0EF41651422A2745296BA953CE0370D4337E2900C2A18" validation="SHA1" decryption="Auto" />