如何进行Python列表迭代?
下面的代码仅显示“我的文本框中的属性[0]。id。需要加载我字段中的所有值。如何执行此操作。?如何迭代并将这些值添加到字段值如何进行Python列表迭代?,python,openerp,Python,Openerp,下面的代码仅显示“我的文本框中的属性[0]。id。需要加载我字段中的所有值。如何执行此操作。?如何迭代并将这些值添加到字段值 def on_change_company(self, cr, uid, ids, company_id, context=None): if not company_id: return {'value': { 'bpl_estate_id': False }} company = self.poo
def on_change_company(self, cr, uid, ids, company_id, context=None):
if not company_id:
return {'value': {
'bpl_estate_id': False
}}
company = self.pool.get('bpl.company.n.registration').browse(cr, uid, company_id, context=context)
estates = company.estates
if estates:
return {
'value': {
'bpl_estate_id': estates[0].id
}
}
else:
return {
'value': {
'bpl_estate_id': 0
}
}
在字典中,您只在字典中放置
属性[0].id
。如果需要ID列表,请使用列表
if estates:
return {'value': {'bpl_estate_id': [e.id for e in estates] } }
# rest of code
错误来了,亲爱的Makoto。。TypeError:str.split不是一个函数这和这个问题有什么关系?我很困惑。请参考下面的代码链接。关于您的其他问题,您已经有一个未决问题。最好用它来引起注意,而不是用它来编辑现有的问题。