Estamos probando el módulo dbfilter_from_header con Odoo 16 CA. Lo hemos estado usando en anteriores ediciones y nunca tuvimos problemas con este módulo. Funciona de maravilla.
Estoy experimentando un fallo con Odoo 16, si alguien puede ayudar a solucionarlo, por favor no dude en mandarme un presupuesto en privado.
Para usar ese módulo es preciso poner en CONF de Odoo las siguientes líneas.
Con Odoo 16 tal vez haya un problema con el módulo y los dominios web dejan de funcionar al actualizar el archivo .COBF de Odoo como descrito arriba.
Desde los logs de Odoo:
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/odoo/http.py", line 305, in db_list
return db_filter(dbs, host)
File "/usr/lib/python3/dist-packages/odoo/.local/share/Odoo/addons/16.0/dbfilter_from_header/override.py", line 18, in db_filter
db_filter_hdr = httprequest.environ.get("HTTP_X_ODOO_DBFILTER")
2022-11-23 13:43:51,123 781513 ERROR ? werkzeug: Error on request:
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/werkzeug/serving.py", line 306, in run_wsgi
execute(
self.server.app)
File "/usr/lib/python3/dist-packages/werkzeug/serving.py", line 294, in execute
application_iter = app(environ, start_response)
File "/usr/lib/python3/dist-packages/odoo/http.py", line 1956, in __call__
request._post_init()
File "/usr/lib/python3/dist-packages/odoo/http.py", line 1114, in _post_init
self.session, self.db = self._get_session_and_dbname()
File "/usr/lib/python3/dist-packages/odoo/http.py", line 1144, in _get_session_and_dbname
if session.db and db_filter([session.db], host=host):
TypeError: db_filter() got an unexpected keyword argument 'host' -
Si por aquí estuviera algún desarrollador de este módulo de OCA, ante todo agradecer su trabajo estos años y renovar la propuesta económica a fin de actualizar este módulo para el 16, de hacer falta.
Gracias de antemano