hello i want to create report which will give in a table infomation of the record selected via tre view
so i have done my model and know when i want to call my function get_all_records there are errors like 'self has not attribute context' or 'not attribute env' how to do please??
import time from openerp import api, fields, models
from datetime import datetime, timedelta, date
from openerp.osv import osv, orm from openerp import tools
from openerp.report import report_sxw
class example_report_parser(report_sxw.rml_parse):
_name = 'report.reportbesoin.report_besoin_report_view'
def __init__(self, cr, uid, name, context):
super(example_report_parser, self).__init__(cr, uid, name, context=context)
self.localcontext.update({
'test_me':self.test_me,
'get_all_records':self._get_all_records,
})
def test_me(self):
return "ABC"
@api.model
def _get_all_records(self):
recsss = self.env['hr.job'].search(self.cr,self.uid, [('id','in',self.ids)])
resss = self.env['hr.job'].browse(self.cr, self.uid, recsss)
return resss
class report_test1_parser(models.AbstractModel):
_name = 'report.reportbesoin.report_besoin_report_view'
_inherit = 'report.abstract_report'
_template ='reportbesoin.report_besoin_report_view'
_wrapped_report_class = example_report_parser