← Back to team overview

openerp-india team mailing list archive

[Bug 1124130] Re: [table].id IN (false) HINT: No operator matches the given name and argument type(s). You might need to add explicit type casts.

 

That would be the best, thanks! Of course, if it turns out that
backporting current fixes immediately is double work on which the
official branches catch up quickly we will adapt the process. Conflicts
should not occur because the change is represented by the same bzr
revision id in all branches (using the clone script), although bzr seems
to be pretty robust against identical code changes merged multiple times
in distinct revisions too. Just don't add any extra spaces while merging
;-)

-- 
You received this bug notification because you are a member of OpenERP
Indian Team, which is subscribed to OpenERP Server.
https://bugs.launchpad.net/bugs/1124130

Title:
  [table].id IN (false) HINT:  No operator matches the given name and
  argument type(s). You might need to add explicit type casts.

Status in OpenERP Community Backports (Server):
  Fix Committed
Status in OpenERP Server:
  Confirmed
Status in Therp Backports:
  Fix Committed

Bug description:
  When getting many2one fields via the value= parameter which *name* is
  False, the error above is thrown.

  This is caused by the fact that bool is an instance of int and
  http://bazaar.launchpad.net/~openerp/openobject-
  server/trunk/view/head:/openerp/osv/fields.py#L465 filters out [x for
  x in res.values() if isinstance(x, (int,long))]

  This applies to 6.1, 7.0, trunk, MPs follow

To manage notifications about this bug go to:
https://bugs.launchpad.net/ocb-server/+bug/1124130/+subscriptions


References