def _fojas_utiles(self, cr, ids, name, arg, uid, context={} ):
result={}
total=0
for document in self.browse( cr, uid, ids, context={}):
job=(document.job_o2m_id.numero_fojas_document)
total+=job
result[document.id]= (total)
return result
因为我可以绘制同一个文档的另一个字段.job.o2m_id.numero_fojas_document并累积总数
答案 0 :(得分:1)
我不太清楚你的意思。这段代码似乎只是从相关的job_o2m_id返回字段numero_fojas_document
在这种情况下,使用相关字段会更简单。
作为一般性评论,你在def语句中有一个错误,“context = {}”应该读取context = None。请参见此处的#1 http://www.toptal.com/python/top-10-mistakes-that-python-programmers-make
同样,在浏览调用中,它应该是“context = context”,而不是“context = {}”,因为您忽略了传递给方法的任何上下文。