[FIX] Base_report_creator : Print screen report is now available for custom reports

lp bug: https://launchpad.net/bugs/379645 fixed

bzr revid: jvo@tinyerp.com-20090916071634-43xkyf15v1stzn4q
This commit is contained in:
Jay (Open ERP) 2009-09-16 12:46:34 +05:30
parent 7a3717d54c
commit d3206b046a
1 changed files with 4 additions and 2 deletions

View File

@ -51,7 +51,7 @@ from tools.translate import _
class report_creator(osv.osv):
_name = "base_report_creator.report"
_description = "Report"
model_set_id = False
#
# Should request only used fields
#
@ -131,7 +131,9 @@ class report_creator(osv.osv):
if (not context) or 'report_id' not in context:
return super(report_creator, self).read(cr, user, ids, fields, context, load)
ctx = context or {}
wp = [self._id_get(cr, user, context['report_id'], context)+(' in (%s)' % (','.join(map(lambda x: "'"+str(x)+"'",ids))))]
wp = ''
if self.model_set_id:
wp = [self._id_get(cr, user, context['report_id'], context)+(' in (%s)' % (','.join(map(lambda x: "'"+str(x)+"'",ids))))]
report = self._sql_query_get(cr, user, [context['report_id']], 'sql_query', None, ctx, where_plus = wp)
sql_query = report[context['report_id']]
cr.execute(sql_query)