Imposible realizar un inventario desde que actualizamos a la ultima version OCB y todos los modulos OCA en V11

141 views
Skip to first unread message

Joaquin Gutierrez

unread,
Apr 1, 2019, 12:30:01 PM4/1/19
to Usuarios Odoo / OpenERP en España
Hola,

Desde que actualizamos todo para estar al dia tenemos un error al realizar inventarios.
Odoo Server Error

Traceback (most recent call last):
  File "/opt/odoo/odoo/http.py", line 651, in _handle_exception
    return super(JsonRequest, self)._handle_exception(exception)
  File "/opt/odoo/odoo/http.py", line 310, in _handle_exception
    raise pycompat.reraise(type(exception), exception, sys.exc_info()[2])
  File "/opt/odoo/odoo/tools/pycompat.py", line 87, in reraise
    raise value
  File "/opt/odoo/odoo/http.py", line 693, in dispatch
    result = self._call_function(**self.params)
  File "/opt/odoo/odoo/http.py", line 342, in _call_function
    return checked_call(self.db, *args, **kwargs)
  File "/opt/odoo/odoo/service/model.py", line 97, in wrapper
    return f(dbname, *args, **kwargs)
  File "/opt/odoo/odoo/http.py", line 335, in checked_call
    result = self.endpoint(*a, **kw)
  File "/opt/odoo/odoo/http.py", line 937, in __call__
    return self.method(*args, **kw)
  File "/opt/odoo/odoo/http.py", line 515, in response_wrap
    response = f(*args, **kw)
  File "/opt/odoo/addons/web/controllers/main.py", line 938, in call_button
    action = self._call_kw(model, method, args, {})
  File "/opt/odoo/addons/web/controllers/main.py", line 926, in _call_kw
    return call_kw(request.env[model], method, args, kwargs)
  File "/opt/odoo/odoo/api.py", line 689, in call_kw
    return call_kw_multi(method, model, args, kwargs)
  File "/opt/odoo/odoo/api.py", line 680, in call_kw_multi
    result = method(recs, *args, **kwargs)
  File "/opt/odoo/addons/stock/models/stock_inventory.py", line 197, in action_start
    vals.update({'line_ids': [(0, 0, line_values) for line_values in inventory._get_inventory_lines_values()]})
  File "/opt/odoo/addons_link/stock_inventory_preparation_filter/models/stock_inventory.py", line 117, in _get_inventory_lines_values
    vals = super()._get_inventory_lines_values()
  File "/opt/odoo/addons/stock/models/stock_inventory.py", line 260, in _get_inventory_lines_values
    GROUP BY product_id, location_id, lot_id, package_id, owner_id """ % domain, args)
  File "/opt/odoo/odoo/sql_db.py", line 155, in wrapper
    return f(self, *args, **kwargs)
  File "/opt/odoo/odoo/sql_db.py", line 232, in execute
    res = self._obj.execute(query, params)
psycopg2.ProgrammingError: column reference "product_id" is ambiguous
LINE 1: SELECT product_id, sum(quantity) as product_qty, location_id...
               ^


Como veis he aplicado una correccion que comentan aqui 

Pero sigo con el mismo error? Alguna idea?

Pedro Manuel Baeza Romero

unread,
Apr 1, 2019, 12:34:27 PM4/1/19
to Usuarios Odoo / OpenERP en España
El problema no es Odoo, si no tener un módulo que añada ese campo product_id en product.product (product_variant_configurator por ejemplo). Tienes que hacer que la referencia no sea ambigüa, tal como decía yo en el issue. Y si lo propones a Odoo, mucho mejor ;)

Un saludo.

Joaquin Gutierrez

unread,
Apr 1, 2019, 2:35:03 PM4/1/19
to Usuarios Odoo / OpenERP en España
Mil gracias Pedro, al menos al desinstalar el modulo de product_variant_configurator he podido salir del paso para realizar un inventario urgente.

Entonces el problema cual es? Y donde exactamente hay que reportarlo a Odoo? Porque si en su odoo base no da problemas dirán que buscate la vida con lo que instalas de OCA no?

Pedro Manuel Baeza Romero

unread,
Apr 2, 2019, 3:58:21 AM4/2/19
to Usuarios Odoo / OpenERP en España
A ver, que en Odoo estándar no se reproduzca no significa que no sea culpa de Odoo, lo que lo es en este caso. Como te decía, la solución pasa por cambiar el SQL de la consulta afectada. Puedes escribir en el PR invitando a que se complete, o hacer tú un PR poniendo ese PR con nombres totalmente cualificados (tabla + . + campo en lugar de solo el campo).

Un saludo.
Reply all
Reply to author
Forward
0 new messages