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

Reply via email to