[REF] various: remove usage and dependency on html2text library

We have our own html2plaintext, already used in lot of use cases instead of
just a few for the html2txt library.

Notably for emails: most emails going through Odoo stack use our simple
html2plaintext to format the body alternative. When no body alternative
is given to ``build_email`` an alternative is built using the library to
remove. Using our own parser allows to have the same results compared to
using ``MailMail.send()``. Difference lies in spaces and new lines as well
as markdown. Our html2plaintext is a bit simple and does not try to generate
Markdown but generates a simple plaintext version.

This also helps solving some issues with depending on that library.

Task-2702034

closes odoo/odoo#82486

X-original-commit: b3b9627b655cd7cb928925affed6cc8d92661e8d
Related: odoo/enterprise#23364
Signed-off-by: Thibault Delavallee (tde) <tde@openerp.com>
This commit is contained in:
Thibault Delavallée
2022-01-12 16:43:16 +00:00
parent be878f5d6a
commit 37db926fe8
10 changed files with 5 additions and 14 deletions
-1
View File
@@ -30,7 +30,6 @@ Depends:
python3-decorator,
python3-docutils,
python3-freezegun,
python3-html2text,
python3-pil,
python3-jinja2,
python3-libsass,