def registered_report(name): """ Register dynamicaly the report for each entry""" gname = "report." + name if gname in netsvc.Service._services: return report_jasper(gname) logger.info("Register the jasper report service [%s]" % name)
def registered_report(name): """ Register dynamicaly the report for each entry""" gname = 'report.' + name if gname in netsvc.Service._services: return report_jasper(gname) logger.info('Register the jasper report service [%s]' % name)
def _lookup_report(self, cr, name): """ Look up a report definition. """ # First lookup in the deprecated place, because if the report definition # has not been updated, it is more likely the correct definition is there. # Only reports with custom parser specified in Python are still there. if 'report.' + name in openerp.report.interface.report_int._reports: new_report = openerp.report.interface.report_int._reports['report.' + name] if not isinstance(new_report, report_jasper): new_report = None else: cr.execute( "SELECT * FROM ir_act_report_xml WHERE report_name=%s and report_type=%s", (name, 'jasper')) r = cr.dictfetchone() if r: new_report = report_jasper('report.' + r['report_name']) else: new_report = None if new_report: return new_report else: return super(IrActionReport, self)._lookup_report(cr, name)
def _lookup_report(self, cr, name): """ Look up a report definition. """ # First lookup in the deprecated place, because if the report definition # has not been updated, it is more likely the correct definition is there. # Only reports with custom parser specified in Python are still there. if 'report.' + name in openerp.report.interface.report_int._reports: new_report = openerp.report.interface.report_int._reports['report.' + name] if not isinstance(new_report, report_jasper): new_report = None else: cr.execute("SELECT * FROM ir_act_report_xml WHERE report_name=%s and report_type=%s", (name, 'jasper')) r = cr.dictfetchone() if r: new_report = report_jasper('report.'+r['report_name']) else: new_report = None if new_report: return new_report else: return super(IrActionReport, self)._lookup_report(cr, name)