Я просто создаю модуль. После добавления значений и возникла проблема IndexError: индекс назначения списка вне диапазона. Как это исправить. Re Редактировать код, пожалуйста. Вот мой код:Odoo IndexError: индекс назначения списка за пределами допустимого диапазона
class calculator(osv.osv):
_name = 'calculator.calculator'
def get_total(self, cr, uid, ids, field_name, arg, context):
res = []
perfos = self.browse(cr, uid, ids, context)
for perfo in perfos:
res[perfo.id] = perfo.p + perfo.b
return res
_columns = {
'p':fields.selection(((1,'Outstanding'), (2,'Well Above Expectations'), (3,'As Expected'), (4,'Below Expectations'), (5,'VeryPoor'), (0,'N/A')),'title'),
'b':fields.selection(((1,'Outstanding'), (2,'Well Above Expectations'), (3,'As Expected'), (4,'Below Expectations'), (5,'Very Poor'), (0,'N/A')),'title'),
'total' : fields.function(get_total, method=True, string='Total Mark'),
}
Спасибо. Работал. – nikolas
Как я могу дать значение p в калькуляторе/p в значении формы? Теперь это выглядит как калькулятор/калькулятор. Калькулятор, 12 – nikolas
Возможно, вам придется посмотреть http://dirtyhandsphp.blogspot.in/2014/09/odooopenerp-recname-and-nameget.html –