From 07ddde6deba7bb56ca5477e62c554d941065e60b Mon Sep 17 00:00:00 2001 From: Cristina Martin Date: Tue, 12 Feb 2019 14:01:23 +0100 Subject: [PATCH] [12.0][MIG] html_image_url_extractor: Migration to v12 [UPD] README.rst [UPD] Update html_image_url_extractor.pot Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Translation: server-tools-12.0/server-tools-12.0-html_image_url_extractor Translate-URL: https://translation.odoo-community.org/projects/server-tools-12-0/server-tools-12-0-html_image_url_extractor/ [UPD] README.rst --- html_image_url_extractor/README.rst | 80 +++- html_image_url_extractor/__manifest__.py | 3 +- html_image_url_extractor/i18n/am.po | 2 +- html_image_url_extractor/i18n/ar.po | 2 +- html_image_url_extractor/i18n/bg.po | 2 +- html_image_url_extractor/i18n/bs.po | 2 +- html_image_url_extractor/i18n/ca.po | 3 +- html_image_url_extractor/i18n/cs.po | 2 +- html_image_url_extractor/i18n/cs_CZ.po | 3 +- html_image_url_extractor/i18n/da.po | 2 +- html_image_url_extractor/i18n/de.po | 3 +- html_image_url_extractor/i18n/el_GR.po | 2 +- html_image_url_extractor/i18n/en_GB.po | 2 +- html_image_url_extractor/i18n/es.po | 3 +- html_image_url_extractor/i18n/es_AR.po | 2 +- html_image_url_extractor/i18n/es_CL.po | 2 +- html_image_url_extractor/i18n/es_CO.po | 2 +- html_image_url_extractor/i18n/es_CR.po | 2 +- html_image_url_extractor/i18n/es_DO.po | 2 +- html_image_url_extractor/i18n/es_EC.po | 2 +- html_image_url_extractor/i18n/es_ES.po | 3 +- html_image_url_extractor/i18n/es_MX.po | 2 +- html_image_url_extractor/i18n/es_PE.po | 2 +- html_image_url_extractor/i18n/es_PY.po | 2 +- html_image_url_extractor/i18n/es_VE.po | 2 +- html_image_url_extractor/i18n/et.po | 2 +- html_image_url_extractor/i18n/eu.po | 2 +- html_image_url_extractor/i18n/fa.po | 2 +- html_image_url_extractor/i18n/fi.po | 2 +- html_image_url_extractor/i18n/fr.po | 2 +- html_image_url_extractor/i18n/fr_CA.po | 2 +- html_image_url_extractor/i18n/fr_CH.po | 2 +- html_image_url_extractor/i18n/gl.po | 2 +- html_image_url_extractor/i18n/he.po | 2 +- html_image_url_extractor/i18n/hr.po | 2 +- html_image_url_extractor/i18n/hr_HR.po | 2 +- .../i18n/html_image_url_extractor.pot | 4 +- html_image_url_extractor/i18n/hu.po | 2 +- html_image_url_extractor/i18n/id.po | 2 +- html_image_url_extractor/i18n/it.po | 3 +- html_image_url_extractor/i18n/ja.po | 2 +- html_image_url_extractor/i18n/ko.po | 2 +- html_image_url_extractor/i18n/lt.po | 2 +- html_image_url_extractor/i18n/lt_LT.po | 2 +- html_image_url_extractor/i18n/lv.po | 2 +- html_image_url_extractor/i18n/mk.po | 2 +- html_image_url_extractor/i18n/mn.po | 2 +- html_image_url_extractor/i18n/nb.po | 2 +- html_image_url_extractor/i18n/nb_NO.po | 2 +- html_image_url_extractor/i18n/nl.po | 2 +- html_image_url_extractor/i18n/nl_BE.po | 2 +- html_image_url_extractor/i18n/pl.po | 2 +- html_image_url_extractor/i18n/pt.po | 2 +- html_image_url_extractor/i18n/pt_BR.po | 2 +- html_image_url_extractor/i18n/pt_PT.po | 2 +- html_image_url_extractor/i18n/ro.po | 2 +- html_image_url_extractor/i18n/ru.po | 2 +- html_image_url_extractor/i18n/sk.po | 2 +- html_image_url_extractor/i18n/sl.po | 2 +- html_image_url_extractor/i18n/sr.po | 2 +- html_image_url_extractor/i18n/sr@latin.po | 2 +- html_image_url_extractor/i18n/sv.po | 2 +- html_image_url_extractor/i18n/th.po | 2 +- html_image_url_extractor/i18n/tr.po | 3 +- html_image_url_extractor/i18n/tr_TR.po | 2 +- html_image_url_extractor/i18n/uk.po | 2 +- html_image_url_extractor/i18n/vi.po | 2 +- html_image_url_extractor/i18n/vi_VN.po | 2 +- html_image_url_extractor/i18n/zh_CN.po | 2 +- html_image_url_extractor/i18n/zh_TW.po | 2 +- .../readme/CONTRIBUTORS.rst | 4 + .../readme/DESCRIPTION.rst | 6 + html_image_url_extractor/readme/USAGE.rst | 23 + .../static/description/index.html | 452 ++++++++++++++++++ 74 files changed, 617 insertions(+), 96 deletions(-) create mode 100644 html_image_url_extractor/readme/CONTRIBUTORS.rst create mode 100644 html_image_url_extractor/readme/DESCRIPTION.rst create mode 100644 html_image_url_extractor/readme/USAGE.rst create mode 100644 html_image_url_extractor/static/description/index.html diff --git a/html_image_url_extractor/README.rst b/html_image_url_extractor/README.rst index a3274104f..f62cbc07c 100644 --- a/html_image_url_extractor/README.rst +++ b/html_image_url_extractor/README.rst @@ -1,14 +1,42 @@ -.. image:: https://img.shields.io/badge/license-AGPL--3-blue.png - :target: https://www.gnu.org/licenses/agpl - :alt: License: AGPL-3 - ========================== Image URLs from HTML field ========================== +.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! This file is generated by oca-gen-addon-readme !! + !! changes will be overwritten. !! + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + +.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png + :target: https://odoo-community.org/page/development-status + :alt: Beta +.. |badge2| image:: https://img.shields.io/badge/licence-AGPL--3-blue.png + :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html + :alt: License: AGPL-3 +.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fserver--tools-lightgray.png?logo=github + :target: https://github.com/OCA/server-tools/tree/12.0/html_image_url_extractor + :alt: OCA/server-tools +.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png + :target: https://translation.odoo-community.org/projects/server-tools-12-0/server-tools-12-0-html_image_url_extractor + :alt: Translate me on Weblate +.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png + :target: https://runbot.odoo-community.org/runbot/149/12.0 + :alt: Try me on Runbot + +|badge1| |badge2| |badge3| |badge4| |badge5| + This module includes a method that extracts image URLs from any chunk of HTML, in appearing order. +It is useful for modules such as `website_blog_excerpt_img +`_: blog list shows the first +image included in the post if haven't a defined cover image. + +**Table of contents** + +.. contents:: + :local: + Usage ===== @@ -36,46 +64,46 @@ QWeb example:: -.. image:: https://odoo-community.org/website/image/ir.attachment/5784_f2813bd/datas - :alt: Try me on Runbot - :target: https://runbot.odoo-community.org/runbot/149/11.0 - -Known issues / Roadmap -====================== - -* The regexp to find the URL could be better. - Bug Tracker =========== -Bugs are tracked on `GitHub Issues -`_. In case of trouble, please -check there if your issue has already been reported. If you spotted it first, -help us smashing it by providing a detailed and welcomed feedback. +Bugs are tracked on `GitHub Issues `_. +In case of trouble, please check there if your issue has already been reported. +If you spotted it first, help us smashing it by providing a detailed and welcomed +`feedback `_. + +Do not contact contributors directly about support or help with technical issues. Credits ======= -Contributors ------------- +Authors +~~~~~~~ -* Jairo Llopis +* Tecnativa +* Onestein + +Contributors +~~~~~~~~~~~~ + +* Jairo Llopis * Vicent Cubells * Dennis Sluijk +* Cristina Martin R. -Do not contact contributors directly about support or help with technical issues. +Maintainers +~~~~~~~~~~~ -Maintainer ----------- +This module is maintained by the OCA. .. image:: https://odoo-community.org/logo.png :alt: Odoo Community Association :target: https://odoo-community.org -This module is maintained by the OCA. - OCA, or the Odoo Community Association, is a nonprofit organization whose mission is to support the collaborative development of Odoo features and promote its widespread use. -To contribute to this module, please visit https://odoo-community.org. +This module is part of the `OCA/server-tools `_ project on GitHub. + +You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/html_image_url_extractor/__manifest__.py b/html_image_url_extractor/__manifest__.py index 95bf6477a..0d54b484e 100644 --- a/html_image_url_extractor/__manifest__.py +++ b/html_image_url_extractor/__manifest__.py @@ -1,10 +1,11 @@ # Copyright 2016-2017 Jairo Llopis # Copyright 2016 Tecnativa - Vicent Cubells +# Copyright 2016 Tecnativa - Cristina Martin R. # License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). { "name": "Image URLs from HTML field", "summary": "Extract images found in any HTML field", - "version": "11.0.1.0.0", + "version": "12.0.1.0.0", "category": "Tools", "website": "https://github.com/OCA/server-tools", "author": "Tecnativa, " diff --git a/html_image_url_extractor/i18n/am.po b/html_image_url_extractor/i18n/am.po index 81069ce47..54ac9f061 100644 --- a/html_image_url_extractor/i18n/am.po +++ b/html_image_url_extractor/i18n/am.po @@ -20,7 +20,7 @@ msgstr "" #. module: html_image_url_extractor #: model:ir.model,name:html_image_url_extractor.model_ir_fields_converter -msgid "ir.fields.converter" +msgid "Fields Converter" msgstr "" #~ msgid "Created by" diff --git a/html_image_url_extractor/i18n/ar.po b/html_image_url_extractor/i18n/ar.po index 8a3445c99..94a55414d 100644 --- a/html_image_url_extractor/i18n/ar.po +++ b/html_image_url_extractor/i18n/ar.po @@ -21,7 +21,7 @@ msgstr "" #. module: html_image_url_extractor #: model:ir.model,name:html_image_url_extractor.model_ir_fields_converter -msgid "ir.fields.converter" +msgid "Fields Converter" msgstr "" #~ msgid "Created by" diff --git a/html_image_url_extractor/i18n/bg.po b/html_image_url_extractor/i18n/bg.po index 88c3accac..c7f9b5837 100644 --- a/html_image_url_extractor/i18n/bg.po +++ b/html_image_url_extractor/i18n/bg.po @@ -20,7 +20,7 @@ msgstr "" #. module: html_image_url_extractor #: model:ir.model,name:html_image_url_extractor.model_ir_fields_converter -msgid "ir.fields.converter" +msgid "Fields Converter" msgstr "" #~ msgid "Created by" diff --git a/html_image_url_extractor/i18n/bs.po b/html_image_url_extractor/i18n/bs.po index 983894990..83bc024d2 100644 --- a/html_image_url_extractor/i18n/bs.po +++ b/html_image_url_extractor/i18n/bs.po @@ -21,7 +21,7 @@ msgstr "" #. module: html_image_url_extractor #: model:ir.model,name:html_image_url_extractor.model_ir_fields_converter -msgid "ir.fields.converter" +msgid "Fields Converter" msgstr "" #~ msgid "Created by" diff --git a/html_image_url_extractor/i18n/ca.po b/html_image_url_extractor/i18n/ca.po index a650befe1..aadd79a5e 100644 --- a/html_image_url_extractor/i18n/ca.po +++ b/html_image_url_extractor/i18n/ca.po @@ -20,5 +20,6 @@ msgstr "" #. module: html_image_url_extractor #: model:ir.model,name:html_image_url_extractor.model_ir_fields_converter -msgid "ir.fields.converter" +#, fuzzy +msgid "Fields Converter" msgstr "ir.fields.converter" diff --git a/html_image_url_extractor/i18n/cs.po b/html_image_url_extractor/i18n/cs.po index 67943921e..2fb5da1e8 100644 --- a/html_image_url_extractor/i18n/cs.po +++ b/html_image_url_extractor/i18n/cs.po @@ -20,7 +20,7 @@ msgstr "" #. module: html_image_url_extractor #: model:ir.model,name:html_image_url_extractor.model_ir_fields_converter -msgid "ir.fields.converter" +msgid "Fields Converter" msgstr "" #~ msgid "Created by" diff --git a/html_image_url_extractor/i18n/cs_CZ.po b/html_image_url_extractor/i18n/cs_CZ.po index 666c18907..78e0b518f 100644 --- a/html_image_url_extractor/i18n/cs_CZ.po +++ b/html_image_url_extractor/i18n/cs_CZ.po @@ -21,5 +21,6 @@ msgstr "" #. module: html_image_url_extractor #: model:ir.model,name:html_image_url_extractor.model_ir_fields_converter -msgid "ir.fields.converter" +#, fuzzy +msgid "Fields Converter" msgstr "ir.fields.converter" diff --git a/html_image_url_extractor/i18n/da.po b/html_image_url_extractor/i18n/da.po index 278bbcc03..ae751e807 100644 --- a/html_image_url_extractor/i18n/da.po +++ b/html_image_url_extractor/i18n/da.po @@ -20,7 +20,7 @@ msgstr "" #. module: html_image_url_extractor #: model:ir.model,name:html_image_url_extractor.model_ir_fields_converter -msgid "ir.fields.converter" +msgid "Fields Converter" msgstr "" #~ msgid "Created by" diff --git a/html_image_url_extractor/i18n/de.po b/html_image_url_extractor/i18n/de.po index aa3e6ba3c..0bdd0a4ec 100644 --- a/html_image_url_extractor/i18n/de.po +++ b/html_image_url_extractor/i18n/de.po @@ -20,5 +20,6 @@ msgstr "" #. module: html_image_url_extractor #: model:ir.model,name:html_image_url_extractor.model_ir_fields_converter -msgid "ir.fields.converter" +#, fuzzy +msgid "Fields Converter" msgstr "ir.fields.converter" diff --git a/html_image_url_extractor/i18n/el_GR.po b/html_image_url_extractor/i18n/el_GR.po index 3215c9f41..490e6c005 100644 --- a/html_image_url_extractor/i18n/el_GR.po +++ b/html_image_url_extractor/i18n/el_GR.po @@ -21,7 +21,7 @@ msgstr "" #. module: html_image_url_extractor #: model:ir.model,name:html_image_url_extractor.model_ir_fields_converter -msgid "ir.fields.converter" +msgid "Fields Converter" msgstr "" #~ msgid "Created by" diff --git a/html_image_url_extractor/i18n/en_GB.po b/html_image_url_extractor/i18n/en_GB.po index 49f8d9537..6e139e713 100644 --- a/html_image_url_extractor/i18n/en_GB.po +++ b/html_image_url_extractor/i18n/en_GB.po @@ -21,7 +21,7 @@ msgstr "" #. module: html_image_url_extractor #: model:ir.model,name:html_image_url_extractor.model_ir_fields_converter -msgid "ir.fields.converter" +msgid "Fields Converter" msgstr "" #~ msgid "Created by" diff --git a/html_image_url_extractor/i18n/es.po b/html_image_url_extractor/i18n/es.po index c2371e792..566f153e5 100644 --- a/html_image_url_extractor/i18n/es.po +++ b/html_image_url_extractor/i18n/es.po @@ -20,5 +20,6 @@ msgstr "" #. module: html_image_url_extractor #: model:ir.model,name:html_image_url_extractor.model_ir_fields_converter -msgid "ir.fields.converter" +#, fuzzy +msgid "Fields Converter" msgstr "ir.fields.converter" diff --git a/html_image_url_extractor/i18n/es_AR.po b/html_image_url_extractor/i18n/es_AR.po index 1207a320e..d2732c71a 100644 --- a/html_image_url_extractor/i18n/es_AR.po +++ b/html_image_url_extractor/i18n/es_AR.po @@ -21,7 +21,7 @@ msgstr "" #. module: html_image_url_extractor #: model:ir.model,name:html_image_url_extractor.model_ir_fields_converter -msgid "ir.fields.converter" +msgid "Fields Converter" msgstr "" #~ msgid "Created by" diff --git a/html_image_url_extractor/i18n/es_CL.po b/html_image_url_extractor/i18n/es_CL.po index 1ab7aafaa..a518ebbf7 100644 --- a/html_image_url_extractor/i18n/es_CL.po +++ b/html_image_url_extractor/i18n/es_CL.po @@ -21,7 +21,7 @@ msgstr "" #. module: html_image_url_extractor #: model:ir.model,name:html_image_url_extractor.model_ir_fields_converter -msgid "ir.fields.converter" +msgid "Fields Converter" msgstr "" #~ msgid "Created by" diff --git a/html_image_url_extractor/i18n/es_CO.po b/html_image_url_extractor/i18n/es_CO.po index a6eec13cf..532f8ef62 100644 --- a/html_image_url_extractor/i18n/es_CO.po +++ b/html_image_url_extractor/i18n/es_CO.po @@ -21,7 +21,7 @@ msgstr "" #. module: html_image_url_extractor #: model:ir.model,name:html_image_url_extractor.model_ir_fields_converter -msgid "ir.fields.converter" +msgid "Fields Converter" msgstr "" #~ msgid "Created by" diff --git a/html_image_url_extractor/i18n/es_CR.po b/html_image_url_extractor/i18n/es_CR.po index 99ce0dd20..8114ca53d 100644 --- a/html_image_url_extractor/i18n/es_CR.po +++ b/html_image_url_extractor/i18n/es_CR.po @@ -21,7 +21,7 @@ msgstr "" #. module: html_image_url_extractor #: model:ir.model,name:html_image_url_extractor.model_ir_fields_converter -msgid "ir.fields.converter" +msgid "Fields Converter" msgstr "" #~ msgid "Created by" diff --git a/html_image_url_extractor/i18n/es_DO.po b/html_image_url_extractor/i18n/es_DO.po index 7af1e0d61..561236947 100644 --- a/html_image_url_extractor/i18n/es_DO.po +++ b/html_image_url_extractor/i18n/es_DO.po @@ -21,7 +21,7 @@ msgstr "" #. module: html_image_url_extractor #: model:ir.model,name:html_image_url_extractor.model_ir_fields_converter -msgid "ir.fields.converter" +msgid "Fields Converter" msgstr "" #~ msgid "Created by" diff --git a/html_image_url_extractor/i18n/es_EC.po b/html_image_url_extractor/i18n/es_EC.po index 5f07edbdb..b1d29a988 100644 --- a/html_image_url_extractor/i18n/es_EC.po +++ b/html_image_url_extractor/i18n/es_EC.po @@ -21,7 +21,7 @@ msgstr "" #. module: html_image_url_extractor #: model:ir.model,name:html_image_url_extractor.model_ir_fields_converter -msgid "ir.fields.converter" +msgid "Fields Converter" msgstr "" #~ msgid "Created by" diff --git a/html_image_url_extractor/i18n/es_ES.po b/html_image_url_extractor/i18n/es_ES.po index 22c286d99..b8d87e3b0 100644 --- a/html_image_url_extractor/i18n/es_ES.po +++ b/html_image_url_extractor/i18n/es_ES.po @@ -21,5 +21,6 @@ msgstr "" #. module: html_image_url_extractor #: model:ir.model,name:html_image_url_extractor.model_ir_fields_converter -msgid "ir.fields.converter" +#, fuzzy +msgid "Fields Converter" msgstr "ir.documentos.conversor" diff --git a/html_image_url_extractor/i18n/es_MX.po b/html_image_url_extractor/i18n/es_MX.po index 6b0e7a44e..8a48843cc 100644 --- a/html_image_url_extractor/i18n/es_MX.po +++ b/html_image_url_extractor/i18n/es_MX.po @@ -21,7 +21,7 @@ msgstr "" #. module: html_image_url_extractor #: model:ir.model,name:html_image_url_extractor.model_ir_fields_converter -msgid "ir.fields.converter" +msgid "Fields Converter" msgstr "" #~ msgid "Created by" diff --git a/html_image_url_extractor/i18n/es_PE.po b/html_image_url_extractor/i18n/es_PE.po index cc5fdaab6..2f9ba42d0 100644 --- a/html_image_url_extractor/i18n/es_PE.po +++ b/html_image_url_extractor/i18n/es_PE.po @@ -21,7 +21,7 @@ msgstr "" #. module: html_image_url_extractor #: model:ir.model,name:html_image_url_extractor.model_ir_fields_converter -msgid "ir.fields.converter" +msgid "Fields Converter" msgstr "" #~ msgid "Created by" diff --git a/html_image_url_extractor/i18n/es_PY.po b/html_image_url_extractor/i18n/es_PY.po index e7818c405..e2ff105f3 100644 --- a/html_image_url_extractor/i18n/es_PY.po +++ b/html_image_url_extractor/i18n/es_PY.po @@ -21,7 +21,7 @@ msgstr "" #. module: html_image_url_extractor #: model:ir.model,name:html_image_url_extractor.model_ir_fields_converter -msgid "ir.fields.converter" +msgid "Fields Converter" msgstr "" #~ msgid "Created by" diff --git a/html_image_url_extractor/i18n/es_VE.po b/html_image_url_extractor/i18n/es_VE.po index 2d1339e09..d90771a3a 100644 --- a/html_image_url_extractor/i18n/es_VE.po +++ b/html_image_url_extractor/i18n/es_VE.po @@ -21,7 +21,7 @@ msgstr "" #. module: html_image_url_extractor #: model:ir.model,name:html_image_url_extractor.model_ir_fields_converter -msgid "ir.fields.converter" +msgid "Fields Converter" msgstr "" #~ msgid "Created by" diff --git a/html_image_url_extractor/i18n/et.po b/html_image_url_extractor/i18n/et.po index 439597e17..f2724655c 100644 --- a/html_image_url_extractor/i18n/et.po +++ b/html_image_url_extractor/i18n/et.po @@ -20,7 +20,7 @@ msgstr "" #. module: html_image_url_extractor #: model:ir.model,name:html_image_url_extractor.model_ir_fields_converter -msgid "ir.fields.converter" +msgid "Fields Converter" msgstr "" #~ msgid "Created by" diff --git a/html_image_url_extractor/i18n/eu.po b/html_image_url_extractor/i18n/eu.po index 58a03e925..d218c763f 100644 --- a/html_image_url_extractor/i18n/eu.po +++ b/html_image_url_extractor/i18n/eu.po @@ -20,7 +20,7 @@ msgstr "" #. module: html_image_url_extractor #: model:ir.model,name:html_image_url_extractor.model_ir_fields_converter -msgid "ir.fields.converter" +msgid "Fields Converter" msgstr "" #~ msgid "Created by" diff --git a/html_image_url_extractor/i18n/fa.po b/html_image_url_extractor/i18n/fa.po index d5681c05e..37a30dbb6 100644 --- a/html_image_url_extractor/i18n/fa.po +++ b/html_image_url_extractor/i18n/fa.po @@ -20,7 +20,7 @@ msgstr "" #. module: html_image_url_extractor #: model:ir.model,name:html_image_url_extractor.model_ir_fields_converter -msgid "ir.fields.converter" +msgid "Fields Converter" msgstr "" #~ msgid "Created by" diff --git a/html_image_url_extractor/i18n/fi.po b/html_image_url_extractor/i18n/fi.po index 313eb15b3..ddf2c53cb 100644 --- a/html_image_url_extractor/i18n/fi.po +++ b/html_image_url_extractor/i18n/fi.po @@ -20,7 +20,7 @@ msgstr "" #. module: html_image_url_extractor #: model:ir.model,name:html_image_url_extractor.model_ir_fields_converter -msgid "ir.fields.converter" +msgid "Fields Converter" msgstr "" #~ msgid "Created by" diff --git a/html_image_url_extractor/i18n/fr.po b/html_image_url_extractor/i18n/fr.po index 816c253b9..91cb1535f 100644 --- a/html_image_url_extractor/i18n/fr.po +++ b/html_image_url_extractor/i18n/fr.po @@ -20,7 +20,7 @@ msgstr "" #. module: html_image_url_extractor #: model:ir.model,name:html_image_url_extractor.model_ir_fields_converter -msgid "ir.fields.converter" +msgid "Fields Converter" msgstr "" #~ msgid "Created by" diff --git a/html_image_url_extractor/i18n/fr_CA.po b/html_image_url_extractor/i18n/fr_CA.po index 868aa32fd..9cc872cb4 100644 --- a/html_image_url_extractor/i18n/fr_CA.po +++ b/html_image_url_extractor/i18n/fr_CA.po @@ -21,7 +21,7 @@ msgstr "" #. module: html_image_url_extractor #: model:ir.model,name:html_image_url_extractor.model_ir_fields_converter -msgid "ir.fields.converter" +msgid "Fields Converter" msgstr "" #~ msgid "Created by" diff --git a/html_image_url_extractor/i18n/fr_CH.po b/html_image_url_extractor/i18n/fr_CH.po index 16409e752..4d017c51a 100644 --- a/html_image_url_extractor/i18n/fr_CH.po +++ b/html_image_url_extractor/i18n/fr_CH.po @@ -21,7 +21,7 @@ msgstr "" #. module: html_image_url_extractor #: model:ir.model,name:html_image_url_extractor.model_ir_fields_converter -msgid "ir.fields.converter" +msgid "Fields Converter" msgstr "" #~ msgid "Created by" diff --git a/html_image_url_extractor/i18n/gl.po b/html_image_url_extractor/i18n/gl.po index a5834d23d..f0072c397 100644 --- a/html_image_url_extractor/i18n/gl.po +++ b/html_image_url_extractor/i18n/gl.po @@ -20,7 +20,7 @@ msgstr "" #. module: html_image_url_extractor #: model:ir.model,name:html_image_url_extractor.model_ir_fields_converter -msgid "ir.fields.converter" +msgid "Fields Converter" msgstr "" #~ msgid "Created by" diff --git a/html_image_url_extractor/i18n/he.po b/html_image_url_extractor/i18n/he.po index ce65ea963..5221de483 100644 --- a/html_image_url_extractor/i18n/he.po +++ b/html_image_url_extractor/i18n/he.po @@ -20,7 +20,7 @@ msgstr "" #. module: html_image_url_extractor #: model:ir.model,name:html_image_url_extractor.model_ir_fields_converter -msgid "ir.fields.converter" +msgid "Fields Converter" msgstr "" #~ msgid "Created by" diff --git a/html_image_url_extractor/i18n/hr.po b/html_image_url_extractor/i18n/hr.po index 3be3984eb..0f2fd4f29 100644 --- a/html_image_url_extractor/i18n/hr.po +++ b/html_image_url_extractor/i18n/hr.po @@ -21,7 +21,7 @@ msgstr "" #. module: html_image_url_extractor #: model:ir.model,name:html_image_url_extractor.model_ir_fields_converter -msgid "ir.fields.converter" +msgid "Fields Converter" msgstr "" #~ msgid "Created by" diff --git a/html_image_url_extractor/i18n/hr_HR.po b/html_image_url_extractor/i18n/hr_HR.po index d70620bef..b66fcde6d 100644 --- a/html_image_url_extractor/i18n/hr_HR.po +++ b/html_image_url_extractor/i18n/hr_HR.po @@ -22,7 +22,7 @@ msgstr "" #. module: html_image_url_extractor #: model:ir.model,name:html_image_url_extractor.model_ir_fields_converter -msgid "ir.fields.converter" +msgid "Fields Converter" msgstr "" #~ msgid "Created by" diff --git a/html_image_url_extractor/i18n/html_image_url_extractor.pot b/html_image_url_extractor/i18n/html_image_url_extractor.pot index 3bb6485b2..09488c35a 100644 --- a/html_image_url_extractor/i18n/html_image_url_extractor.pot +++ b/html_image_url_extractor/i18n/html_image_url_extractor.pot @@ -4,7 +4,7 @@ # msgid "" msgstr "" -"Project-Id-Version: Odoo Server 11.0\n" +"Project-Id-Version: Odoo Server 12.0\n" "Report-Msgid-Bugs-To: \n" "Last-Translator: <>\n" "Language-Team: \n" @@ -15,6 +15,6 @@ msgstr "" #. module: html_image_url_extractor #: model:ir.model,name:html_image_url_extractor.model_ir_fields_converter -msgid "ir.fields.converter" +msgid "Fields Converter" msgstr "" diff --git a/html_image_url_extractor/i18n/hu.po b/html_image_url_extractor/i18n/hu.po index 227501cd9..53f626bac 100644 --- a/html_image_url_extractor/i18n/hu.po +++ b/html_image_url_extractor/i18n/hu.po @@ -20,7 +20,7 @@ msgstr "" #. module: html_image_url_extractor #: model:ir.model,name:html_image_url_extractor.model_ir_fields_converter -msgid "ir.fields.converter" +msgid "Fields Converter" msgstr "" #~ msgid "Created by" diff --git a/html_image_url_extractor/i18n/id.po b/html_image_url_extractor/i18n/id.po index a0475c67f..5138d1758 100644 --- a/html_image_url_extractor/i18n/id.po +++ b/html_image_url_extractor/i18n/id.po @@ -20,7 +20,7 @@ msgstr "" #. module: html_image_url_extractor #: model:ir.model,name:html_image_url_extractor.model_ir_fields_converter -msgid "ir.fields.converter" +msgid "Fields Converter" msgstr "" #~ msgid "Created by" diff --git a/html_image_url_extractor/i18n/it.po b/html_image_url_extractor/i18n/it.po index 2185191c3..4f982809f 100644 --- a/html_image_url_extractor/i18n/it.po +++ b/html_image_url_extractor/i18n/it.po @@ -20,5 +20,6 @@ msgstr "" #. module: html_image_url_extractor #: model:ir.model,name:html_image_url_extractor.model_ir_fields_converter -msgid "ir.fields.converter" +#, fuzzy +msgid "Fields Converter" msgstr "ir.fields.converter" diff --git a/html_image_url_extractor/i18n/ja.po b/html_image_url_extractor/i18n/ja.po index 2b4550122..f0365d4b1 100644 --- a/html_image_url_extractor/i18n/ja.po +++ b/html_image_url_extractor/i18n/ja.po @@ -20,7 +20,7 @@ msgstr "" #. module: html_image_url_extractor #: model:ir.model,name:html_image_url_extractor.model_ir_fields_converter -msgid "ir.fields.converter" +msgid "Fields Converter" msgstr "" #~ msgid "Created by" diff --git a/html_image_url_extractor/i18n/ko.po b/html_image_url_extractor/i18n/ko.po index 5ae82bc27..195f1292e 100644 --- a/html_image_url_extractor/i18n/ko.po +++ b/html_image_url_extractor/i18n/ko.po @@ -20,7 +20,7 @@ msgstr "" #. module: html_image_url_extractor #: model:ir.model,name:html_image_url_extractor.model_ir_fields_converter -msgid "ir.fields.converter" +msgid "Fields Converter" msgstr "" #~ msgid "Created by" diff --git a/html_image_url_extractor/i18n/lt.po b/html_image_url_extractor/i18n/lt.po index 33e7f746b..50b8e9306 100644 --- a/html_image_url_extractor/i18n/lt.po +++ b/html_image_url_extractor/i18n/lt.po @@ -21,7 +21,7 @@ msgstr "" #. module: html_image_url_extractor #: model:ir.model,name:html_image_url_extractor.model_ir_fields_converter -msgid "ir.fields.converter" +msgid "Fields Converter" msgstr "" #~ msgid "Created by" diff --git a/html_image_url_extractor/i18n/lt_LT.po b/html_image_url_extractor/i18n/lt_LT.po index a1b962023..6154613f3 100644 --- a/html_image_url_extractor/i18n/lt_LT.po +++ b/html_image_url_extractor/i18n/lt_LT.po @@ -22,7 +22,7 @@ msgstr "" #. module: html_image_url_extractor #: model:ir.model,name:html_image_url_extractor.model_ir_fields_converter -msgid "ir.fields.converter" +msgid "Fields Converter" msgstr "" #~ msgid "Created by" diff --git a/html_image_url_extractor/i18n/lv.po b/html_image_url_extractor/i18n/lv.po index b342f2791..253b28413 100644 --- a/html_image_url_extractor/i18n/lv.po +++ b/html_image_url_extractor/i18n/lv.po @@ -21,7 +21,7 @@ msgstr "" #. module: html_image_url_extractor #: model:ir.model,name:html_image_url_extractor.model_ir_fields_converter -msgid "ir.fields.converter" +msgid "Fields Converter" msgstr "" #~ msgid "Created by" diff --git a/html_image_url_extractor/i18n/mk.po b/html_image_url_extractor/i18n/mk.po index bee013933..66fc15f2b 100644 --- a/html_image_url_extractor/i18n/mk.po +++ b/html_image_url_extractor/i18n/mk.po @@ -20,7 +20,7 @@ msgstr "" #. module: html_image_url_extractor #: model:ir.model,name:html_image_url_extractor.model_ir_fields_converter -msgid "ir.fields.converter" +msgid "Fields Converter" msgstr "" #~ msgid "Created by" diff --git a/html_image_url_extractor/i18n/mn.po b/html_image_url_extractor/i18n/mn.po index 4bb413dda..36a6c5318 100644 --- a/html_image_url_extractor/i18n/mn.po +++ b/html_image_url_extractor/i18n/mn.po @@ -20,7 +20,7 @@ msgstr "" #. module: html_image_url_extractor #: model:ir.model,name:html_image_url_extractor.model_ir_fields_converter -msgid "ir.fields.converter" +msgid "Fields Converter" msgstr "" #~ msgid "Created by" diff --git a/html_image_url_extractor/i18n/nb.po b/html_image_url_extractor/i18n/nb.po index a41a1d111..d8083a631 100644 --- a/html_image_url_extractor/i18n/nb.po +++ b/html_image_url_extractor/i18n/nb.po @@ -21,7 +21,7 @@ msgstr "" #. module: html_image_url_extractor #: model:ir.model,name:html_image_url_extractor.model_ir_fields_converter -msgid "ir.fields.converter" +msgid "Fields Converter" msgstr "" #~ msgid "Created by" diff --git a/html_image_url_extractor/i18n/nb_NO.po b/html_image_url_extractor/i18n/nb_NO.po index 865e24840..8f19844c4 100644 --- a/html_image_url_extractor/i18n/nb_NO.po +++ b/html_image_url_extractor/i18n/nb_NO.po @@ -21,7 +21,7 @@ msgstr "" #. module: html_image_url_extractor #: model:ir.model,name:html_image_url_extractor.model_ir_fields_converter -msgid "ir.fields.converter" +msgid "Fields Converter" msgstr "" #~ msgid "Created by" diff --git a/html_image_url_extractor/i18n/nl.po b/html_image_url_extractor/i18n/nl.po index 89e783e65..8e530aa0f 100644 --- a/html_image_url_extractor/i18n/nl.po +++ b/html_image_url_extractor/i18n/nl.po @@ -20,7 +20,7 @@ msgstr "" #. module: html_image_url_extractor #: model:ir.model,name:html_image_url_extractor.model_ir_fields_converter -msgid "ir.fields.converter" +msgid "Fields Converter" msgstr "" #~ msgid "Created by" diff --git a/html_image_url_extractor/i18n/nl_BE.po b/html_image_url_extractor/i18n/nl_BE.po index 13cf21277..bb64296e7 100644 --- a/html_image_url_extractor/i18n/nl_BE.po +++ b/html_image_url_extractor/i18n/nl_BE.po @@ -21,7 +21,7 @@ msgstr "" #. module: html_image_url_extractor #: model:ir.model,name:html_image_url_extractor.model_ir_fields_converter -msgid "ir.fields.converter" +msgid "Fields Converter" msgstr "" #~ msgid "Created by" diff --git a/html_image_url_extractor/i18n/pl.po b/html_image_url_extractor/i18n/pl.po index 7f7d86f2a..95f28694f 100644 --- a/html_image_url_extractor/i18n/pl.po +++ b/html_image_url_extractor/i18n/pl.po @@ -21,7 +21,7 @@ msgstr "" #. module: html_image_url_extractor #: model:ir.model,name:html_image_url_extractor.model_ir_fields_converter -msgid "ir.fields.converter" +msgid "Fields Converter" msgstr "" #~ msgid "Created by" diff --git a/html_image_url_extractor/i18n/pt.po b/html_image_url_extractor/i18n/pt.po index af8137c7e..29f46218f 100644 --- a/html_image_url_extractor/i18n/pt.po +++ b/html_image_url_extractor/i18n/pt.po @@ -20,7 +20,7 @@ msgstr "" #. module: html_image_url_extractor #: model:ir.model,name:html_image_url_extractor.model_ir_fields_converter -msgid "ir.fields.converter" +msgid "Fields Converter" msgstr "" #~ msgid "Created by" diff --git a/html_image_url_extractor/i18n/pt_BR.po b/html_image_url_extractor/i18n/pt_BR.po index 781fab650..bde8a8f7a 100644 --- a/html_image_url_extractor/i18n/pt_BR.po +++ b/html_image_url_extractor/i18n/pt_BR.po @@ -21,7 +21,7 @@ msgstr "" #. module: html_image_url_extractor #: model:ir.model,name:html_image_url_extractor.model_ir_fields_converter -msgid "ir.fields.converter" +msgid "Fields Converter" msgstr "" #~ msgid "Created by" diff --git a/html_image_url_extractor/i18n/pt_PT.po b/html_image_url_extractor/i18n/pt_PT.po index 89cd5d2e4..0109703da 100644 --- a/html_image_url_extractor/i18n/pt_PT.po +++ b/html_image_url_extractor/i18n/pt_PT.po @@ -21,7 +21,7 @@ msgstr "" #. module: html_image_url_extractor #: model:ir.model,name:html_image_url_extractor.model_ir_fields_converter -msgid "ir.fields.converter" +msgid "Fields Converter" msgstr "" #~ msgid "Created by" diff --git a/html_image_url_extractor/i18n/ro.po b/html_image_url_extractor/i18n/ro.po index 01d7b3c71..1b71f3e2f 100644 --- a/html_image_url_extractor/i18n/ro.po +++ b/html_image_url_extractor/i18n/ro.po @@ -21,7 +21,7 @@ msgstr "" #. module: html_image_url_extractor #: model:ir.model,name:html_image_url_extractor.model_ir_fields_converter -msgid "ir.fields.converter" +msgid "Fields Converter" msgstr "" #~ msgid "Created by" diff --git a/html_image_url_extractor/i18n/ru.po b/html_image_url_extractor/i18n/ru.po index e95d34647..c4baaf52c 100644 --- a/html_image_url_extractor/i18n/ru.po +++ b/html_image_url_extractor/i18n/ru.po @@ -22,7 +22,7 @@ msgstr "" #. module: html_image_url_extractor #: model:ir.model,name:html_image_url_extractor.model_ir_fields_converter -msgid "ir.fields.converter" +msgid "Fields Converter" msgstr "" #~ msgid "Created by" diff --git a/html_image_url_extractor/i18n/sk.po b/html_image_url_extractor/i18n/sk.po index 44f895c0a..51277c938 100644 --- a/html_image_url_extractor/i18n/sk.po +++ b/html_image_url_extractor/i18n/sk.po @@ -20,7 +20,7 @@ msgstr "" #. module: html_image_url_extractor #: model:ir.model,name:html_image_url_extractor.model_ir_fields_converter -msgid "ir.fields.converter" +msgid "Fields Converter" msgstr "" #~ msgid "Created by" diff --git a/html_image_url_extractor/i18n/sl.po b/html_image_url_extractor/i18n/sl.po index ada09f00d..8c6c7125d 100644 --- a/html_image_url_extractor/i18n/sl.po +++ b/html_image_url_extractor/i18n/sl.po @@ -21,7 +21,7 @@ msgstr "" #. module: html_image_url_extractor #: model:ir.model,name:html_image_url_extractor.model_ir_fields_converter -msgid "ir.fields.converter" +msgid "Fields Converter" msgstr "" #~ msgid "Created by" diff --git a/html_image_url_extractor/i18n/sr.po b/html_image_url_extractor/i18n/sr.po index 3198f4478..50a576a24 100644 --- a/html_image_url_extractor/i18n/sr.po +++ b/html_image_url_extractor/i18n/sr.po @@ -21,7 +21,7 @@ msgstr "" #. module: html_image_url_extractor #: model:ir.model,name:html_image_url_extractor.model_ir_fields_converter -msgid "ir.fields.converter" +msgid "Fields Converter" msgstr "" #~ msgid "Created on" diff --git a/html_image_url_extractor/i18n/sr@latin.po b/html_image_url_extractor/i18n/sr@latin.po index a34e05aec..690eddf91 100644 --- a/html_image_url_extractor/i18n/sr@latin.po +++ b/html_image_url_extractor/i18n/sr@latin.po @@ -22,7 +22,7 @@ msgstr "" #. module: html_image_url_extractor #: model:ir.model,name:html_image_url_extractor.model_ir_fields_converter -msgid "ir.fields.converter" +msgid "Fields Converter" msgstr "" #~ msgid "Created by" diff --git a/html_image_url_extractor/i18n/sv.po b/html_image_url_extractor/i18n/sv.po index 73e0db30d..a045c9640 100644 --- a/html_image_url_extractor/i18n/sv.po +++ b/html_image_url_extractor/i18n/sv.po @@ -20,7 +20,7 @@ msgstr "" #. module: html_image_url_extractor #: model:ir.model,name:html_image_url_extractor.model_ir_fields_converter -msgid "ir.fields.converter" +msgid "Fields Converter" msgstr "" #~ msgid "Created by" diff --git a/html_image_url_extractor/i18n/th.po b/html_image_url_extractor/i18n/th.po index 850ef15cd..ae9868daf 100644 --- a/html_image_url_extractor/i18n/th.po +++ b/html_image_url_extractor/i18n/th.po @@ -20,7 +20,7 @@ msgstr "" #. module: html_image_url_extractor #: model:ir.model,name:html_image_url_extractor.model_ir_fields_converter -msgid "ir.fields.converter" +msgid "Fields Converter" msgstr "" #~ msgid "Created by" diff --git a/html_image_url_extractor/i18n/tr.po b/html_image_url_extractor/i18n/tr.po index f1baf5340..5674aa66c 100644 --- a/html_image_url_extractor/i18n/tr.po +++ b/html_image_url_extractor/i18n/tr.po @@ -20,5 +20,6 @@ msgstr "" #. module: html_image_url_extractor #: model:ir.model,name:html_image_url_extractor.model_ir_fields_converter -msgid "ir.fields.converter" +#, fuzzy +msgid "Fields Converter" msgstr "ir.fields.converter" diff --git a/html_image_url_extractor/i18n/tr_TR.po b/html_image_url_extractor/i18n/tr_TR.po index cfd9a0926..6484abb70 100644 --- a/html_image_url_extractor/i18n/tr_TR.po +++ b/html_image_url_extractor/i18n/tr_TR.po @@ -21,7 +21,7 @@ msgstr "" #. module: html_image_url_extractor #: model:ir.model,name:html_image_url_extractor.model_ir_fields_converter -msgid "ir.fields.converter" +msgid "Fields Converter" msgstr "" #~ msgid "Created by" diff --git a/html_image_url_extractor/i18n/uk.po b/html_image_url_extractor/i18n/uk.po index 8c1e32b31..c9595899a 100644 --- a/html_image_url_extractor/i18n/uk.po +++ b/html_image_url_extractor/i18n/uk.po @@ -21,7 +21,7 @@ msgstr "" #. module: html_image_url_extractor #: model:ir.model,name:html_image_url_extractor.model_ir_fields_converter -msgid "ir.fields.converter" +msgid "Fields Converter" msgstr "" #~ msgid "Created by" diff --git a/html_image_url_extractor/i18n/vi.po b/html_image_url_extractor/i18n/vi.po index 75704240f..5fce15458 100644 --- a/html_image_url_extractor/i18n/vi.po +++ b/html_image_url_extractor/i18n/vi.po @@ -20,7 +20,7 @@ msgstr "" #. module: html_image_url_extractor #: model:ir.model,name:html_image_url_extractor.model_ir_fields_converter -msgid "ir.fields.converter" +msgid "Fields Converter" msgstr "" #~ msgid "Created by" diff --git a/html_image_url_extractor/i18n/vi_VN.po b/html_image_url_extractor/i18n/vi_VN.po index 96286a719..3879c0a4f 100644 --- a/html_image_url_extractor/i18n/vi_VN.po +++ b/html_image_url_extractor/i18n/vi_VN.po @@ -21,7 +21,7 @@ msgstr "" #. module: html_image_url_extractor #: model:ir.model,name:html_image_url_extractor.model_ir_fields_converter -msgid "ir.fields.converter" +msgid "Fields Converter" msgstr "" #~ msgid "Created by" diff --git a/html_image_url_extractor/i18n/zh_CN.po b/html_image_url_extractor/i18n/zh_CN.po index bfc9b2b49..03237e1fa 100644 --- a/html_image_url_extractor/i18n/zh_CN.po +++ b/html_image_url_extractor/i18n/zh_CN.po @@ -21,7 +21,7 @@ msgstr "" #. module: html_image_url_extractor #: model:ir.model,name:html_image_url_extractor.model_ir_fields_converter -msgid "ir.fields.converter" +msgid "Fields Converter" msgstr "" #~ msgid "Created by" diff --git a/html_image_url_extractor/i18n/zh_TW.po b/html_image_url_extractor/i18n/zh_TW.po index 271618096..dc93e61f5 100644 --- a/html_image_url_extractor/i18n/zh_TW.po +++ b/html_image_url_extractor/i18n/zh_TW.po @@ -21,7 +21,7 @@ msgstr "" #. module: html_image_url_extractor #: model:ir.model,name:html_image_url_extractor.model_ir_fields_converter -msgid "ir.fields.converter" +msgid "Fields Converter" msgstr "" #~ msgid "Created by" diff --git a/html_image_url_extractor/readme/CONTRIBUTORS.rst b/html_image_url_extractor/readme/CONTRIBUTORS.rst new file mode 100644 index 000000000..d94aa87bb --- /dev/null +++ b/html_image_url_extractor/readme/CONTRIBUTORS.rst @@ -0,0 +1,4 @@ +* Jairo Llopis +* Vicent Cubells +* Dennis Sluijk +* Cristina Martin R. diff --git a/html_image_url_extractor/readme/DESCRIPTION.rst b/html_image_url_extractor/readme/DESCRIPTION.rst new file mode 100644 index 000000000..3eed8337b --- /dev/null +++ b/html_image_url_extractor/readme/DESCRIPTION.rst @@ -0,0 +1,6 @@ +This module includes a method that extracts image URLs from any chunk of HTML, +in appearing order. + +It is useful for modules such as `website_blog_excerpt_img +`_: blog list shows the first +image included in the post if haven't a defined cover image. diff --git a/html_image_url_extractor/readme/USAGE.rst b/html_image_url_extractor/readme/USAGE.rst new file mode 100644 index 000000000..141189075 --- /dev/null +++ b/html_image_url_extractor/readme/USAGE.rst @@ -0,0 +1,23 @@ +This module just adds a technical utility, but nothing for the end user. + +If you are a developer and need this utility for your module, see these +examples and read the docs inside the code. + +Python example:: + + @api.multi + def some_method(self): + # Get images from an HTML field + imgs = self.env["ir.fields.converter"].imgs_from_html(self.html_field) + for url in imgs: + # Do stuff with those URLs + pass + +QWeb example:: + + + + + diff --git a/html_image_url_extractor/static/description/index.html b/html_image_url_extractor/static/description/index.html new file mode 100644 index 000000000..0ad1ec457 --- /dev/null +++ b/html_image_url_extractor/static/description/index.html @@ -0,0 +1,452 @@ + + + + + + +Image URLs from HTML field + + + +
+

Image URLs from HTML field

+ + +

Beta License: AGPL-3 OCA/server-tools Translate me on Weblate Try me on Runbot

+

This module includes a method that extracts image URLs from any chunk of HTML, +in appearing order.

+

It is useful for modules such as website_blog_excerpt_img: blog list shows the first +image included in the post if haven’t a defined cover image.

+

Table of contents

+ +
+

Usage

+

This module just adds a technical utility, but nothing for the end user.

+

If you are a developer and need this utility for your module, see these +examples and read the docs inside the code.

+

Python example:

+
+@api.multi
+def some_method(self):
+    # Get images from an HTML field
+    imgs = self.env["ir.fields.converter"].imgs_from_html(self.html_field)
+    for url in imgs:
+        # Do stuff with those URLs
+        pass
+
+

QWeb example:

+
+<!-- Extract first image from a blog post -->
+<t t-foreach="env['ir.fields.converter']
+              .imgs_from_html(blog_post.content, 1)"
+   t-as="url">
+    <img t-att-href="url"/>
+</t>
+
+
+
+

Bug Tracker

+

Bugs are tracked on GitHub Issues. +In case of trouble, please check there if your issue has already been reported. +If you spotted it first, help us smashing it by providing a detailed and welcomed +feedback.

+

Do not contact contributors directly about support or help with technical issues.

+
+
+

Credits

+
+

Authors

+
    +
  • Tecnativa
  • +
  • Onestein
  • +
+
+
+

Contributors

+ +
+
+

Maintainers

+

This module is maintained by the OCA.

+Odoo Community Association +

OCA, or the Odoo Community Association, is a nonprofit organization whose +mission is to support the collaborative development of Odoo features and +promote its widespread use.

+

This module is part of the OCA/server-tools project on GitHub.

+

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.

+
+
+
+ +