pantallazo de error al tratar de crear una Local Withholding line (ovl)

Bug #1057123 reported by Katherine Zaoral (Vauxoo)
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Openerp Venezuela
Fix Released
Medium
Katherine Zaoral (Vauxoo)

Bug Description

@ openerp version 6.1 utilizando la interfaz web, en una base de datos nueva cargada con datos de prueba, bajo el SO linux mint debian edition
 addons revno 6892
 openerp-venezuela-localization revno 731
 openerp-web revno 2426
 server revno 4228

¿Como lo descubi? Haciendo pruebas en la interfaz web del modulo l10n_ve_withholding_muni cuando trate
 de crear un Local Withholding line.

¿Pasos para generar el error?
1. instalar el modulo l10n_ve_withholding_muni (conjuntamente seran instaladas sus dependencias)
2. ir al menu ACCOUNTING > Local Withholding Customer
3. crear y guargar una entrada Local Withholding Customer (rellenando los campos obligatorios)
4. editar la entrada Local Withholding Customer y asociar local Withholding lines a traves del boton "Create".
5. Al tratar de rellenar el campo Invoice, cuando trato de hacer un search de los lines pre-existentes, o utilizo el campo de despliegue me parace el siguiente mensaje de error:

'''
 Client Traceback (most recent call last):
   File "/home/openerp/instancias/estable/6.1/modules/web/common/http.py", line 180, in dispatch
  response["result"] = method(controller, self, **self.params)
   File "/home/openerp/instancias/estable/6.1/modules/web/controllers/main.py", line 1044, in call
  return self.call_common(req, model, method, args, domain_id, context_id)
   File "/home/openerp/instancias/estable/6.1/modules/web/controllers/main.py", line 996, in call_common
  return self._call_kw(req, model, method, args, {})
   File "/home/openerp/instancias/estable/6.1/modules/web/controllers/main.py", line 1010, in _call_kw
  return getattr(req.session.model(model), method)(*args, **kwargs)
   File "/home/openerp/instancias/estable/6.1/modules/web/common/openerplib/main.py", line 250, in proxy
  args, kw)
   File "/home/openerp/instancias/estable/6.1/modules/web/common/openerplib/main.py", line 117, in proxy
  result = self.connector.send(self.service_name, method, *args)
   File "/home/openerp/instancias/estable/6.1/modules/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 "/home/openerp/instancias/estable/6.1/modules/web/common/http.py", line 593, in send
  return openerp.netsvc.dispatch_rpc(service_name, method, args)
   File "/home/openerp/instancias/estable/6.1/server/openerp/netsvc.py", line 360, in dispatch_rpc
  result = ExportService.getService(service_name).dispatch(method, params)
   File "/home/openerp/instancias/estable/6.1/server/openerp/service/web_services.py", line 586, in dispatch
  res = fn(db, uid, *params)
   File "/home/openerp/instancias/estable/6.1/server/openerp/osv/osv.py", line 167, in execute_kw
  return self.execute(db, uid, obj, method, *args, **kw or {})
   File "/home/openerp/instancias/estable/6.1/server/openerp/osv/osv.py", line 121, in wrapper
  return f(self, dbname, *args, **kwargs)
   File "/home/openerp/instancias/estable/6.1/server/openerp/osv/osv.py", line 176, in execute
  res = self.execute_cr(cr, uid, obj, method, *args, **kw)
   File "/home/openerp/instancias/estable/6.1/server/openerp/osv/osv.py", line 164, in execute_cr
  return getattr(object, method)(cr, uid, *args, **kw)
   File "/home/openerp/instancias/estable/6.1/modules/account/account_invoice.py", line 1083, in name_search
  ids = self.search(cr, user, [('name',operator,name)] + args, limit=limit, context=context)
   File "/home/openerp/instancias/estable/6.1/server/openerp/osv/orm.py", line 2245, in search
  return self._search(cr, user, args, offset=offset, limit=limit, order=order, context=context, count=count)
   File "/home/openerp/instancias/estable/6.1/server/openerp/osv/orm.py", line 4586, in _search
  query = self._where_calc(cr, user, args, context=context)
   File "/home/openerp/instancias/estable/6.1/server/openerp/osv/orm.py", line 4435, in _where_calc
  e = expression.expression(cr, user, domain, self, context)
   File "/home/openerp/instancias/estable/6.1/server/openerp/osv/expression.py", line 358, in __init__
  self.parse(cr, uid, distribute_not(normalize(exp)), table, context)
   File "/home/openerp/instancias/estable/6.1/server/openerp/osv/expression.py", line 454, in parse
  raise ValueError("Invalid field %r in domain expression %r" % (left, exp))
 ValueError: Invalid field 'ret_munici' in domain expression ['&', '&', '&', ('name', 'ilike', ''), ('state', '=', 'open'), ('partner_id', '=', 48), ('ret_munici', '=', False)]
'''

Acciones tomadas:
1. revise el codigo de la localizacion y el de openerp como tal y no encontre definida en ningun modelo el campo ret_munici, sin embargo fue colocado como condicion de un domain en el archivo l10n_ve_withholding_muni/wh_muni_view.xml.
2. Trate de resolver borrando esta condición del domain, y sin embargo, sigue saliendome un error

Conclusion:
1. No logre identificar a que se refiere ese campo, si este corresponde a otro campo con otro nombre, o si es importante de alguna manera.

Nhomar - Vauxoo (nhomar)
Changed in openerp-venezuela-localization:
importance: Undecided → Medium
status: New → Confirmed
assignee: nobody → Katherine Zaoral (katherine-zaoral)
Revision history for this message
Javier Duran (javieredm) wrote :

cambiando 'ret_munici' por 'wh_local' debería corregirse. Este campo cambio de nombre al pasar de la versión 5.0 a la 6.0, e indica si la factura fue retenida o no.

Changed in openerp-venezuela-localization:
status: Confirmed → In Progress
Changed in openerp-venezuela-localization:
status: In Progress → Fix Committed
Changed in openerp-venezuela-localization:
assignee: Katherine Zaoral (katherine-zaoral) → Katherine Zaoral (Vauxoo) (katherine-zaoral-7)
status: Fix Committed → In Progress
status: In Progress → Fix Committed
Changed in openerp-venezuela-localization:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.