Hello evwery body,
I make report to display the chart of account So I make function to get data from account.account and my code in python file
import time
from openerp.report import report_sxw
from openerp.osv import osv
from openerp import pooler
from account.report.common_report_header import common_report_header
class chart_account(report_sxw.rml_parse)
def __init__(self, cr, uid, name, context):
super(grid_report, self).__init__(cr, uid, name, context=context)
self.pool = pooler.get_pool(self.cr.dbname)
self.cursor = self.cr
obj = self.pool.get('account.account').search(cr,uid,[],context = None)
obj = self.pool.get('account.account').browse(cr,uid,obj,context = None)
self.localcontext.update({
'cr': cursor,
'uid': uid,
'time': time,
'get_charts':self._get_charts
})
and in mako file i call it like this
<table class = "basic_table">
<tr>
<th>Code</th>
<th>Name</th>
</tr>
%for o in _get_charts():
<tr>
<td>${o.code}</td>
<td>${o.name}</td>
</tr>
%endfor
</table>
but when run this code this error appear "TypeError: 'Undefined' object is not callable"
and I do not know what can i do i am try and try but I can not to reach to any solution so
I will than full for any help from you
thank you so much
def _get_charts(self):
obj = self.pool.get('account.account').search(cr,uid,[],context = None)
obj = self.pool.get('account.account').browse(cr,uid,obj,context = None)
return obj
report_sxw.report_sxw('report.chart.account.webkit', 'account.account',
'addons/chart_of_account_report/report/chart_of_account.mako',parser=chart_account)
Emipro I Used grid_report but still not work .
We are saying use 'chart_account' not 'grid_report'