Python OpenERP上的简单数学

Python OpenERP上的简单数学,python,openerp,odoo,Python,Openerp,Odoo,如何创建将在报告中显示的添加(例如2+2)?我尝试使用: num1:fields.integer('Number1', digits=16,2)), num2:fields.float('Number2', digits=(16,2)), result:fields.function(addition(char1,char2)), 您在代码中混合了不同的版本:您使用的是什么版本的OpenERP/Odoo? def _addition(self, cr, uid, ids, fields,

如何创建将在报告中显示的添加(例如2+2)?我尝试使用:

num1:fields.integer('Number1', digits=16,2)),
num2:fields.float('Number2', digits=(16,2)),
result:fields.function(addition(char1,char2)),

您在代码中混合了不同的版本:您使用的是什么版本的OpenERP/Odoo?
  def _addition(self, cr, uid, ids, fields, arg, context):
      r = {}
      for record in self.browse(cr, uid, ids):
          r[record.id] = record.num1 + record.num2
      return r

  'num1' : fields.integer('Num1'),
  'num2' : fields.float('Num2'),
  'total' : fields.function(_addition, string='Tot',type='float'),