Devishree Brahmbhatt (OpenERP) has proposed merging
lp:~openerp-dev/openobject-addons/trunk-bug-807961-dbr into
lp:openobject-addons.
Requested reviews:
Bhumika (OpenERP) (sbh-openerp)
Related bugs:
Bug #807961 in OpenERP Addons: "base_report_creator does not properly manage
search views for created actions"
https://bugs.launchpad.net/openobject-addons/+bug/807961
For more details, see:
https://code.launchpad.net/~openerp-dev/openobject-addons/trunk-bug-807961-dbr/+merge/68664
Hello Ma'am,
Fixes : improving code to support search views correctly.
Thanks.
--
https://code.launchpad.net/~openerp-dev/openobject-addons/trunk-bug-807961-dbr/+merge/68664
Your team OpenERP R&D Team is subscribed to branch
lp:~openerp-dev/openobject-addons/trunk-bug-807961-dbr.
=== modified file 'base_report_creator/base_report_creator.py'
--- base_report_creator/base_report_creator.py 2011-07-01 23:41:24 +0000
+++ base_report_creator/base_report_creator.py 2011-07-21 11:48:34 +0000
@@ -205,8 +205,13 @@
for a in args:
if fields[a[0]][0]:
res = self.pool.get(fields[a[0]][0])._where_calc(cr, user, [[fields[a[0]][1], a[1], a[2]]], active_test = False, context = context)
- newargs += res[0]
- newargs2 += res[1]
+ from_clause, where_clause, where_clause_params = res.get_sql()
+ where_str = where_clause and (" WHERE %s" % where_clause) or ''
+ cr.execute('SELECT * FROM ' % (self.pool.get(fields[a[0]][0])) +
+ from_clause + where_str ,
+ where_clause_params)
+ res1 = cr.fetchall()
+ return map(lambda x: x[0], res1)
else:
newargs += [("count(*) " + a[1] +" " + str(a[2]))]
ctx = context or {}
_______________________________________________
Mailing list: https://launchpad.net/~openerp-dev-gtk
Post to : [email protected]
Unsubscribe : https://launchpad.net/~openerp-dev-gtk
More help : https://help.launchpad.net/ListHelp