Hello
Please I want to add a function in the report code so I can call it when the report is generated, it works for simple functions that returns simple 'char', but when I put this code it didn't work, for example I want to create some data in the table 'expense.virement':
class payment(report_sxw.rml_parse):
def __init__(self, cr, uid, name, context):
super(payment, self).__init__(cr, uid, name, context=context)
self.localcontext.update({'time': time, 'convert':self.convert, })
def convert(self, amount, cur):
vir = self.pool.get("expense.virement")
data = {'col1' : 123, 'col2' : "33", 'col3' : '1223478', 'col4' : '1234' }
vir.create(cr, uid, data)
return 'Ok'
report_sxw.report_sxw('report.expense.payment', 'expense.ram', 'addons/expense_ram/report/payment.rml',parser=payment)