** Changed in: openerp-accountedge
       Status: Fix Committed => Fix Released

-- 
You received this bug notification because you are a member of Savoir-
faire Linux' OpenERP, which is a bug assignee.
https://bugs.launchpad.net/bugs/1234795

Title:
  ProgrammingError: operator does not exist: integer = boolean

Status in OpenERP AccountEdge:
  Fix Released

Bug description:
  When creating an hr expense line without product, I get:

  OpenERP Server Error

  Client Traceback (most recent call last):
  File "/opt/home/openerp/src/bzr/web/addons/web/common/http.py", line 180, in 
dispatch
  response["result"] = method(controller, self, **self.params)
  File "/opt/home/openerp/src/bzr/web/addons/web/controllers/main.py", line 
976, in save
  r = m.write([id], data, req.session.eval_context(req.context))
  File "/opt/home/openerp/src/bzr/web/addons/web/common/openerplib/main.py", 
line 250, in proxy
  args, kw)
  File "/opt/home/openerp/src/bzr/web/addons/web/common/openerplib/main.py", 
line 117, in proxy
  result = self.connector.send(self.service_name, method, *args)
  File "/opt/home/openerp/src/bzr/web/addons/web/common/http.py", line 608, in 
send
  raise xmlrpclib.Fault(openerp.tools.exception_to_unicode(e), formatted_info)

  
  Server Traceback (most recent call last):
  File "/opt/home/openerp/src/bzr/web/addons/web/common/http.py", line 593, in 
send
  return openerp.netsvc.dispatch_rpc(service_name, method, args)
  File "/opt/home/openerp/src/bzr/server/openerp/netsvc.py", line 360, in 
dispatch_rpc
  result = ExportService.getService(service_name).dispatch(method, params)
  File "/opt/home/openerp/src/bzr/server/openerp/service/web_services.py", line 
586, in dispatch
  res = fn(db, uid, *params)
  File "/opt/home/openerp/src/bzr/server/openerp/osv/osv.py", line 186, in 
execute_kw
  return self.execute(db, uid, obj, method, *args, **kw or {})
  File "/opt/home/openerp/src/bzr/server/openerp/osv/osv.py", line 129, in 
wrapper
  return f(self, dbname, *args, **kwargs)
  File "/opt/home/openerp/src/bzr/server/openerp/osv/osv.py", line 195, in 
execute
  res = self.execute_cr(cr, uid, obj, method, *args, **kw)
  File "/opt/home/openerp/src/bzr/addons/audittrail/audittrail.py", line 503, 
in execute_cr
  return fct_src(cr, uid, model, method, *args)
  File "/opt/home/openerp/src/bzr/server/openerp/osv/osv.py", line 183, in 
execute_cr
  return getattr(object, method)(cr, uid, *args, **kw)
  File "/opt/home/openerp/src/bzr/server/openerp/osv/orm.py", line 3955, in 
write
  result += self._columns[field].set(cr, self, id, field, vals[field], user, 
context=rel_context) or []
  File "/opt/home/openerp/src/bzr/server/openerp/osv/fields.py", line 572, in 
set
  id_new = obj.create(cr, user, act[2], context=context)
  File 
"/opt/home/openerp/src/bzr/accountedge/hr_expense_line_supplier_tax/hr_expense_line_supplier_tax.py",
 line 60, in create
  vals['tax_id'] = self.get_tax_id(cr, user, vals['product_id'], 
vals['partner_id'], context)
  File 
"/opt/home/openerp/src/bzr/accountedge/hr_expense_line_supplier_tax/hr_expense_line_supplier_tax.py",
 line 34, in get_tax_id
  purch_tax = product.product_tmpl_id.supplier_taxes_id
  File "/opt/home/openerp/src/bzr/server/openerp/osv/orm.py", line 476, in 
__getattr__
  return self[name]
  File "/opt/home/openerp/src/bzr/server/openerp/osv/orm.py", line 391, in 
__getitem__
  field_values = self._table.read(self._cr, self._uid, ids, field_names, 
context=self._context, load="_classic_write")
  File "/opt/home/openerp/src/bzr/server/openerp/osv/orm.py", line 3416, in read
  result = self._read_flat(cr, user, select, fields, context, load)
  File "/opt/home/openerp/src/bzr/server/openerp/osv/orm.py", line 3475, in 
_read_flat
  cr.execute(query, (tuple(sub_ids),))
  File "/opt/home/openerp/src/bzr/server/openerp/sql_db.py", line 152, in 
wrapper
  return f(self, *args, **kwargs)
  File "/opt/home/openerp/src/bzr/server/openerp/sql_db.py", line 212, in 
execute
  res = self._obj.execute(query, params)
  ProgrammingError: operator does not exist: integer = boolean
  LINE 1: ...d FROM "product_product" WHERE product_product.id IN (false)...
  ^
  HINT: No operator matches the given name and argument type(s). You might need 
to add explicit type casts.

To manage notifications about this bug go to:
https://bugs.launchpad.net/openerp-accountedge/+bug/1234795/+subscriptions

-- 
Mailing list: https://launchpad.net/~savoirfairelinux-openerp
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~savoirfairelinux-openerp
More help   : https://help.launchpad.net/ListHelp

Reply via email to