【发布时间】:2015-05-07 09:57:41
【问题描述】:
我正在寻找一种方法来检查登录用户是否是“销售点”等特定模块的经理。使用 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';
【问题讨论】: