Error en informe de analisis de ventas

150 views
Skip to first unread message

Pol Lopez Montenegro

unread,
Jun 10, 2021, 10:42:52 AM6/10/21
to Usuarios Odoo / OpenERP en España
Hola buenas tardes,

He añadido un campo con odoo studio en sale.report. En el informe de analisis de ventas me sale para añadir un filtro pero no funciona me sale este error.


Error:
Odoo Server Error

Traceback (most recent call last):
  File "/opt/odoo13/odoo/odoo/http.py", line 624, in _handle_exception
    return super(JsonRequest, self)._handle_exception(exception)
  File "/opt/odoo13/odoo/odoo/http.py", line 310, in _handle_exception
    raise pycompat.reraise(type(exception), exception, sys.exc_info()[2])
  File "/opt/odoo13/odoo/odoo/tools/pycompat.py", line 14, in reraise
    raise value
  File "/opt/odoo13/odoo/odoo/http.py", line 669, in dispatch
    result = self._call_function(**self.params)
  File "/opt/odoo13/odoo/odoo/http.py", line 350, in _call_function
    return checked_call(self.db, *args, **kwargs)
  File "/opt/odoo13/odoo/odoo/service/model.py", line 94, in wrapper
    return f(dbname, *args, **kwargs)
  File "/opt/odoo13/odoo/odoo/http.py", line 339, in checked_call
    result = self.endpoint(*a, **kw)
  File "/opt/odoo13/odoo/odoo/http.py", line 915, in __call__
    return self.method(*args, **kw)
  File "/opt/odoo13/odoo/odoo/http.py", line 515, in response_wrap
    response = f(*args, **kw)
  File "/opt/odoo13/odoo/addons/web/controllers/main.py", line 1339, in call_kw
    return self._call_kw(model, method, args, kwargs)
  File "/opt/odoo13/odoo/addons/web/controllers/main.py", line 1331, in _call_kw
    return call_kw(request.env[model], method, args, kwargs)
  File "/opt/odoo13/odoo/odoo/api.py", line 383, in call_kw
    result = _call_kw_model(method, model, args, kwargs)
  File "/opt/odoo13/odoo/odoo/api.py", line 356, in _call_kw_model
    result = method(recs, *args, **kwargs)
  File "/opt/odoo13/odoo/odoo/models.py", line 2187, in read_group
    result = self._read_group_raw(domain, fields, groupby, offset=offset, limit=limit, orderby=orderby, lazy=lazy)
  File "/opt/odoo13/odoo/odoo/models.py", line 2312, in _read_group_raw
    self._cr.execute(query, where_clause_params)
  File "/opt/odoo13/odoo/odoo/sql_db.py", line 173, in wrapper
    return f(self, *args, **kwargs)
  File "/opt/odoo13/odoo/odoo/sql_db.py", line 250, in execute
    res = self._obj.execute(query, params)
psycopg2.errors.UndefinedColumn: column sale_report.x_studio_sector does not exist
LINE 4: ...'sent')) OR "sale_report"."state" IS NULL)  AND  ("sale_repo...
                                                             ^


Alguien me puede ayudar? Gracias!

Gelo Joga

unread,
Jun 10, 2021, 6:41:20 PM6/10/21
to Usuarios Odoo / OpenERP en España
El campo x_studio_,sector no existe en el sale_report y Odoo lo está llamando. No soy técnico,  pero creo que has creado un campo y te lo has cargado pero sigue en la vista del sale report.

Pol Lopez Montenegro

unread,
Jun 11, 2021, 2:23:58 AM6/11/21
to Usuarios Odoo / OpenERP en España
Hola Gelo,

Gracias por tomarte tiempo en contestarme. Te envio unas capturas de pantalla conforme tengo creado el campo en el modelo.

Screenshot 2021-06-11 08.18.20.png
Screenshot 2021-06-11 08.19.38.png

Es un campo relacionado.

Screenshot 2021-06-11 08.21.38.png
Es un campo almacenado para poder lanzar consultas sql.

Gelo Joga

unread,
Jun 11, 2021, 5:09:47 PM6/11/21
to Usuarios Odoo / OpenERP en España
Pues ya se me escapa entonces , ya lo siento. No soy técnico y no sé qué puede ser. A ver si alguien con más conocimientos técnicos te puede echar una mano.
Saludos,

Josean Soroa - LANDOO

unread,
Jun 12, 2021, 1:14:15 PM6/12/21
to Usuarios Odoo / OpenERP en España
Gelo, ya me encargo que estás de vacaciones :-)
pol.lo (no veo tu nombre) el sale.report como el resto de modelo estadísticos no se pueden adaptar con Studio. Al menos hasta donde yo llego.
Llevan una programación en SQL que es la que rellena los datos.
Nosotros usamos Studio en algunos clientes y siempre que hemos necesitado lo que intentas, hemos tenido que prograamar un módulo que cree los campos necesarios y los alimente desde el origen que tenga.
Ten en cuenta que el sale.report se alimenta básicamente del sale.order.line pero también de campos del sale.order, del producto, cliente, etc. La SQL es bastante compleja.

Saludos.

Pol Lopez Montenegro

unread,
Jun 14, 2021, 2:10:11 AM6/14/21
to Usuarios Odoo / OpenERP en España
Muchas gracias por vuestra ayuda Gelo y Josean. Ahora miro como solucionarlo. 

Gracias!

Reply all
Reply to author
Forward
0 new messages