Я учусь разрабатывать модули OpenERP, и одна из вещей, которую мне нужно сделать, - рассчитать среднее значение всех входов от пользователя.Как я могу зацикливать и получать значения полей в OpenERP?
Моя идея заключалась в цикле записи, сохраняя при этом сумму и количество, а затем сделать средний, но я не могу понять, как получить доступ к значению для total
поля для каждой записи в таблице sim.students
Вот часть моего кода
def get_text(self, cr, uid, ids, fields, arg, context):
result = {}
i = 0
for id in ids:
print self.browse(cr,uid,id,['total'])
print id
i = i+1
print i
return result
но результат печати self.browse(cr,uid,id,['total'])
возвращает меня browse_record(sim.student, 3)
, а не сам общий.
Я знаю, что это должно быть очень просто, но я не могу понять, как добраться до этой ценности.
Любой наконечник высоко ценится
, какой объект является самостоятельным? – Raufio
является частью класса 'class student (osv.osv):' это помогает? – JordanBelf
да. что делает self.browse (cr, uid, id). Что делать? – Raufio