Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 2.7 如何在openERP的orm浏览方法中获取浏览\记录\列表中的列_Python 2.7_Orm_Openerp 7 - Fatal编程技术网

Python 2.7 如何在openERP的orm浏览方法中获取浏览\记录\列表中的列

Python 2.7 如何在openERP的orm浏览方法中获取浏览\记录\列表中的列,python-2.7,orm,openerp-7,Python 2.7,Orm,Openerp 7,我是openERP的初学者。我试图在表中获取一列。在使用ORM browse方法并迭代该对象时,我在browse\u record\u列表中得到的结果为browse\u record(table.name,21)。 我想通过browse方法单独获取特定的ID21,但我得到的却是如上所示的相同的browse\u记录 如何单独获取特定列 更新: d_c=None dc =None dc=self.pool.get('some.table').browse(cr,uid,1,conte

我是openERP的初学者。我试图在表中获取一列。在使用ORM browse方法并迭代该对象时,我在browse\u record\u列表中得到的结果为browse\u record(table.name,21)。 我想通过browse方法单独获取特定的ID21,但我得到的却是如上所示的相同的browse\u记录

如何单独获取特定列

更新:

d_c=None
    dc =None
    dc=self.pool.get('some.table').browse(cr,uid,1,context={})
    if dc:
        d_name = dc.name
        d_id =dc.id
        d_some_id=dc.some_id

    logging.info(d_name)
    logging.info(d_id)
    logging.info(d_some_id)

在这段代码中,当我看到日志时,它在表中显示了预期的id和名称,但是一些id单独提供了浏览记录(some.table,21)您可以从可浏览对象访问该表的所有字段

id = browse_record.id
name = browse_record.name
browse_record.write({'field_name' : field_value})
同样,您也可以访问所有关系表数据,如销售订单中的客户

partner_id = sale_order_object.partner_id.id
partner_name = sale_order_object.partner_id.name
您还可以通过该可浏览对象更新表数据

id = browse_record.id
name = browse_record.name
browse_record.write({'field_name' : field_value})
可浏览记录列表:

for obj in browse_obj_list:
    id = obj.id
阅读更多


@EmiproTechnologies Pvt.这就是我的问题所在。我试图像id=browse\u record.id一样访问。当我试图查看该id值时,它显示为**browse_record(some.table,21)。我能做些什么来访问并将21单独存储到该id变量?@Emipro Technologies Pvt。我在该id中寻找一个整数值,但它提供了一种可浏览的记录列表,您可以访问它查看迭代或通过索引,请参阅更新的答案。您应该这样写:id=browse\u record[0].id。谢谢回复@Emipro。我知道这一点,我早就知道了。但现在我遇到了这个问题。你能用代码更新你的问题和你面临的问题吗?这样我才能更好地帮助你。