[MERGE] [FIX] various: adapt 14.0 to work with ubuntu jammy (22.04)
Ubuntu Jammy brings some breaking changes for odoo 14.0. This PR aims to ensure compatibility if deployed on ubuntu Jammy. This PR is mainly a backport of #88803
Main changes
===========
* support for python 3.10
* werkzeug 2.0+, including vendoring werkzeug's user agent parser in odoo/tools/_vendor/useragents.py (= the one from version 0.16) as it is discontinued after v2.1
* currentThread is now deprecated (use current_thread instead)
* default requirement version (based on deb package version)
* new opcode in python 3.10
* distutils.version.LooseVersion is deprecated
wkhtmltopdf
----------------
wkhtmltopdf version packaged with ubuntu jammy doesn't have patched qt but will work without headers and footers. Suggested wkhtmltopdf version 0.12.5 doesn't have a build working with jammy yet because of incompatible libssl dependencies. A working version can be found on nightly server.
As usual, all changes are made with the spirit to keep compatibility with previous version (Focal)
enterprise PR: odoo/enterprise#30412
closes odoo/odoo#98081
Signed-off-by:
Christophe Monniez (moc) <moc@odoo.com>
No related branches found
No related tags found
Showing
- addons/bus/models/bus.py 2 additions, 1 deletionaddons/bus/models/bus.py
- addons/http_routing/models/ir_http.py 6 additions, 1 deletionaddons/http_routing/models/ir_http.py
- addons/link_tracker/models/mail_render_mixin.py 4 additions, 3 deletionsaddons/link_tracker/models/mail_render_mixin.py
- addons/pos_mercury/models/pos_mercury_transaction.py 3 additions, 2 deletionsaddons/pos_mercury/models/pos_mercury_transaction.py
- addons/web/controllers/main.py 1 addition, 2 deletionsaddons/web/controllers/main.py
- addons/website/controllers/main.py 1 addition, 1 deletionaddons/website/controllers/main.py
- odoo/addons/base/models/ir_actions_report.py 8 additions, 1 deletionodoo/addons/base/models/ir_actions_report.py
- odoo/addons/base/models/qweb.py 1 addition, 5 deletionsodoo/addons/base/models/qweb.py
- odoo/http.py 5 additions, 2 deletionsodoo/http.py
- odoo/netsvc.py 4 additions, 1 deletionodoo/netsvc.py
- odoo/tools/_vendor/sessions.py 1 addition, 2 deletionsodoo/tools/_vendor/sessions.py
- odoo/tools/_vendor/useragents.py 204 additions, 0 deletionsodoo/tools/_vendor/useragents.py
- odoo/tools/misc.py 21 additions, 8 deletionsodoo/tools/misc.py
- odoo/tools/safe_eval.py 1 addition, 0 deletionsodoo/tools/safe_eval.py
- requirements.txt 16 additions, 8 deletionsrequirements.txt
Loading
Please register or sign in to comment