在 openerp 7 中从 fields.function 到 return 的内容
What to return from fields.function in openerp7
我有一个字段函数:
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)
为了更好地解释这一点:
问题是我不知道要从上面的函数 return 做什么,所以我可以在此树视图中显示 'some_ids' 的记录。
它 return 是一个错误 record[f] = res2[record['id']]
。
有帮助吗?(如果不明白,请告诉我更好地解释)
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
我有一个字段函数:
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)
为了更好地解释这一点:
问题是我不知道要从上面的函数 return 做什么,所以我可以在此树视图中显示 'some_ids' 的记录。
它 return 是一个错误 record[f] = res2[record['id']]
。
有帮助吗?(如果不明白,请告诉我更好地解释)
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