如何在odoo 8中打印组的外部id?

时间:2016-01-19 05:52:05

标签: python xml openerp

我想在命令行中打印一个组的外部id(XML ID),所以我写了以下代码

    group_employee = self.pool['ir.model.data'].get_object_reference(cr, uid, 'base', 'group_user')[1]

    all_usr_group=self.pool.get('res.groups').search(cr,uid,[])
    all_usr_group2=self.pool.get('res.groups').browse(cr,uid,[group_employee])


    print "\n\nUsername\t-----\tGroup-----\tExternalID\n"
    for j in all_usr_group2:
        for x in all_usr_group2.users:
            print '\n\n',x.name,"\t",j.name,'\t',j.id,'\n\n'

但是上面的代码只打印用户名,尊重的组名和该组的ID。我想打印其外部ID。任何帮助?

由于

1 个答案:

答案 0 :(得分:1)

您没有在print语句中打印外部标识,因此它不会打印它。

ir_model_data应该包含外部ID。

尝试此链接here,因为它解释了如何获取它。

希望这会有所帮助。