我有一个字段功能:
def _get_something(self, cr, uid, ids, name=None, arg=None, context={}):
record = self.browse(cr, uid, ids, context=context)[0]
# code...
res = {}
for i in obj.browse(cr, uid, some_ids, context=context):
res[record.id] = i.id
return res
在我的名单中:
'sample_ids': fields.function(_get_something, type='one2many', string='Test', method=True, relation='the other object', store=False)
更好地解释这个:
问题是我不知道从上面的函数返回什么,所以我可以在这个树视图中显示'some_ids'的记录。
它返回错误record[f] = res2[record['id']]
。
有什么帮助?(如果无法理解,请告诉我更好的解释)
答案 0 :(得分:1)
res
是一个字典,用于将正在计算字段的记录的id
映射到包含相关记录的id
的列表:
def _get_something(self, cr, uid, ids, name=None, arg=None, context={}):
res = {}
for record in self.browse(cr, uid, ids, context=context):
# code...
res[record.id] = []
for i in obj.browse(cr, uid, some_ids, context=context):
res[record.id].append(i.id)
return res