在 Openerp 中,我们有 object_A 和一个 one2many 字段属于 object_B。Object_B 有一个浮点字段。在 object_A 中,我们为对应的 object_B 提供了一个 one2many_list 小部件,因此很自然地,每个新记录都会有多行。
我知道这很简单,但我很难在 object_A 中编写一个函数来总结 Object_B 浮点列的总值。我到目前为止是这样的:
def get_result(self, cr, uid, ids):
total = {}
for obj in self.browse(cr, uid, ids):
result=0.0
total[result]+= obj.o2m_field.float_field
return total