如何在many2many字段中获取id?

时间:2015-07-14 09:40:21

标签: python-2.7 postgresql-9.1 openerp-7

有人可以用我的sql语句解释发生了什么。这是我的代码块。

for so in self.pool.get('sale.order').browse(cr,uid,so_id,context):
    _logger.info("\n\n\t\t\t SALE ORDER ID %d"%(so.id))

    confirmed_by = so.confirmed_by.id
    _logger.info("\n\n\t\t\tconfirmed by %s"%(str(confirmed_by)))

    rg_id = cr.execute("select rg.id from res_users ru,res_groups rg,res_groups_users_rel rgr
                            where ru.id = rgr.uid and rgr.gid = rg.id and ru.id = "+str(confirmed_by)+" and rg.name like 'Project Second User'")
    _logger.info("\n\n\t\t\tRES GROUPS IDS %s"%(rg_id))

我的确认通过返回ID,但我不知道为什么 rg_id 在执行时返回。在PgAdmin中使用时,我的查询工作正常。

非常感谢任何帮助。

0 个答案:

没有答案