diff --git a/.copier-answers.yml b/.copier-answers.yml index 011ed3ded..90e1665cc 100644 --- a/.copier-answers.yml +++ b/.copier-answers.yml @@ -1,8 +1,8 @@ # Do NOT update manually; changes here will be overwritten by Copier -_commit: v1.14.2 +_commit: v1.20 _src_path: https://github.com/OCA/oca-addons-repo-template.git ci: GitHub -dependency_installation_mode: PIP +convert_readme_fragments_to_markdown: false generate_requirements_txt: true github_check_license: true github_ci_extra_env: {} @@ -11,6 +11,7 @@ github_enable_makepot: false github_enable_stale_action: false github_enforce_dev_status_compatibility: false include_wkhtmltopdf: false +odoo_test_flavor: OCB odoo_version: 16.0 org_name: Akretion org_slug: akretion @@ -19,6 +20,6 @@ repo_description: Misc Odoo modules maturing before going to a specific repo repo_name: Akretion Odoo Module Incubator repo_slug: ak-odoo-incubator repo_website: https://github.com/akretion/ak-odoo-incubator -travis_apt_packages: [] -travis_apt_sources: [] +use_pyproject_toml: false +use_ruff: false diff --git a/.eslintrc.yml b/.eslintrc.yml index 9429bc688..fed88d70d 100644 --- a/.eslintrc.yml +++ b/.eslintrc.yml @@ -22,6 +22,7 @@ globals: odoo: readonly openerp: readonly owl: readonly + luxon: readonly # Styling is handled by Prettier, so we only need to enable AST rules; # see https://github.com/OCA/maintainer-quality-tools/pull/618#issuecomment-558576890 diff --git a/.github/workflows/pre-commit.yml b/.github/workflows/pre-commit.yml index 23e6e58d6..38b0ba110 100644 --- a/.github/workflows/pre-commit.yml +++ b/.github/workflows/pre-commit.yml @@ -13,8 +13,10 @@ jobs: pre-commit: runs-on: ubuntu-22.04 steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v3 - uses: actions/setup-python@v2 + with: + python-version: "3.11" - name: Get python version run: echo "PY=$(python -VV | sha256sum | cut -d' ' -f1)" >> $GITHUB_ENV - uses: actions/cache@v1 @@ -25,6 +27,15 @@ jobs: run: pip install pre-commit - name: Run pre-commit run: pre-commit run --all-files --show-diff-on-failure --color=always + env: + # Consider valid a PR that changes README fragments but doesn't + # change the README.rst file itself. It's not really a problem + # because the bot will update it anyway after merge. This way, we + # lower the barrier for functional contributors that want to fix the + # readme fragments, while still letting developers get README + # auto-generated (which also helps functionals when using runboat). + # DOCS https://pre-commit.com/#temporarily-disabling-hooks + SKIP: oca-gen-addon-readme - name: Check that all files generated by pre-commit are in git run: | newfiles="$(git ls-files --others --exclude-from=.gitignore)" diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 7f2255609..6ae6a24cc 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -14,7 +14,7 @@ jobs: runs-on: ubuntu-latest name: Detect unreleased dependencies steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v3 - run: | for reqfile in requirements.txt test-requirements.txt ; do if [ -f ${reqfile} ] ; then @@ -35,11 +35,9 @@ jobs: fail-fast: false matrix: include: - - container: ghcr.io/oca/oca-ci/py3.10-odoo16.0:latest - makepot: "false" - name: test with Odoo - container: ghcr.io/oca/oca-ci/py3.10-ocb16.0:latest name: test with OCB + makepot: "false" services: postgres: image: postgres:12.0 @@ -50,7 +48,7 @@ jobs: ports: - 5432:5432 steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v3 with: persist-credentials: false - name: Install addons and dependencies diff --git a/.gitignore b/.gitignore index 9c283fd41..0090721f5 100644 --- a/.gitignore +++ b/.gitignore @@ -3,6 +3,7 @@ __pycache__/ *.py[cod] /.venv /.pytest_cache +/.ruff_cache # C extensions *.so diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index d8f15fb8c..28713b266 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -12,6 +12,10 @@ exclude: | /static/(src/)?lib/| # Repos using Sphinx to generate docs don't need prettying ^docs/_templates/.*\.html$| + # Don't bother non-technical authors with formatting issues in docs + readme/.*\.(rst|md)$| + # Ignore build and dist directories in addons + /build/|/dist/| # You don't usually want a bot to modify your legal texts (LICENSE.*|COPYING.*) default_language_version: @@ -33,12 +37,25 @@ repos: language: fail files: '[a-zA-Z0-9_]*/i18n/en\.po$' - repo: https://github.com/oca/maintainer-tools - rev: 4cd2b852214dead80822e93e6749b16f2785b2fe + rev: 9a170331575a265c092ee6b24b845ec508e8ef75 hooks: # update the NOT INSTALLABLE ADDONS section above - id: oca-update-pre-commit-excluded-addons - id: oca-fix-manifest-website args: ["https://github.com/akretion/ak-odoo-incubator"] + - id: oca-gen-addon-readme + args: + - --addons-dir=. + - --branch=16.0 + - --org-name=akretion + - --repo-name=ak-odoo-incubator + - --if-source-changed + - --keep-source-digest + - repo: https://github.com/OCA/odoo-pre-commit-hooks + rev: v0.0.25 + hooks: + - id: oca-checks-odoo-module + - id: oca-checks-po - repo: https://github.com/myint/autoflake rev: v1.6.1 hooks: @@ -125,7 +142,7 @@ repos: name: flake8 additional_dependencies: ["flake8-bugbear==21.9.2"] - repo: https://github.com/OCA/pylint-odoo - rev: 7.0.2 + rev: v8.0.19 hooks: - id: pylint_odoo name: pylint with optional checks diff --git a/.pylintrc b/.pylintrc index f1eb3f675..b8bdae0e9 100644 --- a/.pylintrc +++ b/.pylintrc @@ -5,12 +5,12 @@ load-plugins=pylint_odoo score=n [ODOOLINT] -readme_template_url="https://github.com/OCA/maintainer-tools/blob/master/template/module/README.rst" -manifest_required_authors=Akretion -manifest_required_keys=license -manifest_deprecated_keys=description,active -license_allowed=AGPL-3,GPL-2,GPL-2 or any later version,GPL-3,GPL-3 or any later version,LGPL-3 -valid_odoo_versions=16.0 +readme-template-url="https://github.com/OCA/maintainer-tools/blob/master/template/module/README.rst" +manifest-required-authors=Akretion +manifest-required-keys=license +manifest-deprecated-keys=description,active +license-allowed=AGPL-3,GPL-2,GPL-2 or any later version,GPL-3,GPL-3 or any later version,LGPL-3 +valid-odoo-versions=16.0 [MESSAGES CONTROL] disable=all diff --git a/.pylintrc-mandatory b/.pylintrc-mandatory index c5a488c6f..4a7d901cb 100644 --- a/.pylintrc-mandatory +++ b/.pylintrc-mandatory @@ -4,12 +4,12 @@ load-plugins=pylint_odoo score=n [ODOOLINT] -readme_template_url="https://github.com/OCA/maintainer-tools/blob/master/template/module/README.rst" -manifest_required_authors=Akretion -manifest_required_keys=license -manifest_deprecated_keys=description,active -license_allowed=AGPL-3,GPL-2,GPL-2 or any later version,GPL-3,GPL-3 or any later version,LGPL-3 -valid_odoo_versions=16.0 +readme-template-url="https://github.com/OCA/maintainer-tools/blob/master/template/module/README.rst" +manifest-required-authors=Akretion +manifest-required-keys=license +manifest-deprecated-keys=description,active +license-allowed=AGPL-3,GPL-2,GPL-2 or any later version,GPL-3,GPL-3 or any later version,LGPL-3 +valid-odoo-versions=16.0 [MESSAGES CONTROL] disable=all diff --git a/account_move_dalenys_import/README.rst b/account_move_dalenys_import/README.rst index b9c5e0af9..4687d0c62 100644 --- a/account_move_dalenys_import/README.rst +++ b/account_move_dalenys_import/README.rst @@ -2,10 +2,13 @@ Journal Entry Danelys import ============================ -.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! +.. + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! source digest: sha256:c51de8a7e48679e6304737fa5c987223979f7dc57d5b53b4fd6ce6e0136ae2dd + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! .. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png :target: https://odoo-community.org/page/development-status @@ -13,17 +16,11 @@ Journal Entry Danelys import .. |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%2Fak--odoo--incubator-lightgray.png?logo=github - :target: https://github.com/OCA/ak-odoo-incubator/tree/16.0/account_move_dalenys_import - :alt: OCA/ak-odoo-incubator -.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/ak-odoo-incubator-16-0/ak-odoo-incubator-16-0-account_move_dalenys_import - :alt: Translate me on Weblate -.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png - :target: https://runboat.odoo-community.org/webui/builds.html?repo=OCA/ak-odoo-incubator&target_branch=16.0 - :alt: Try me on Runboat +.. |badge3| image:: https://img.shields.io/badge/github-akretion%2Fak--odoo--incubator-lightgray.png?logo=github + :target: https://github.com/akretion/ak-odoo-incubator/tree/16.0/account_move_dalenys_import + :alt: akretion/ak-odoo-incubator -|badge1| |badge2| |badge3| |badge4| |badge5| +|badge1| |badge2| |badge3| This module extends the functionality of account_move_base_import, in order to handle the file format used for @@ -37,10 +34,10 @@ Danelys (ex be2bill) card remitance Bug Tracker =========== -Bugs are tracked on `GitHub Issues `_. +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 `_. +If you spotted it first, help us to smash it by providing a detailed and welcomed +`feedback `_. Do not contact contributors directly about support or help with technical issues. @@ -55,16 +52,6 @@ Authors Maintainers ~~~~~~~~~~~ -This module is maintained by the OCA. - -.. image:: https://odoo-community.org/logo.png - :alt: Odoo Community Association - :target: https://odoo-community.org - -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/ak-odoo-incubator `_ project on GitHub. +This module is part of the `akretion/ak-odoo-incubator `_ project on GitHub. -You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. +You are welcome to contribute. diff --git a/account_move_dalenys_import/parser/danelys_file_parser.py b/account_move_dalenys_import/parser/danelys_file_parser.py index a431685ee..070814af5 100644 --- a/account_move_dalenys_import/parser/danelys_file_parser.py +++ b/account_move_dalenys_import/parser/danelys_file_parser.py @@ -1,9 +1,7 @@ # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html) import codecs -from csv import Dialect - -from _csv import QUOTE_MINIMAL, register_dialect +from csv import QUOTE_MINIMAL, Dialect, register_dialect from odoo.addons.account_move_base_import.parser.file_parser import ( FileParser, diff --git a/account_move_dalenys_import/static/description/index.html b/account_move_dalenys_import/static/description/index.html index 1aee570fc..b4a018aa6 100644 --- a/account_move_dalenys_import/static/description/index.html +++ b/account_move_dalenys_import/static/description/index.html @@ -1,20 +1,19 @@ - - + Journal Entry Danelys import + + +
+

Base Customer Export

+ + +

Beta License: AGPL-3 akretion/ak-odoo-incubator

+

This module allow easily export data into an attachment, using Odoo native exporting tool. +Its meant to be used by submodules needing to export data and add the following features : +- Easily re-order the fields to export (actually comes from base_export_manager module) +- Allow to customize the fields label to have a fully customizable header +- Allow to customize the filename +- Allow to add more data (not from fields), this module implement the possibility to add static data +but it can easily be extended to add more complex logic to get some advanced custom data

+

It supports csv and xlsx format but other one could easily be added

+

Table of contents

+ +
+

Known issues / Roadmap

+

I believe this module could be refactored a bit along with pattern_import_export, to become a dependency of pattern_import_export. (https://github.com/akretion/pattern-import-export/) +Including the missing feature (customizable field name and file name) and possibility to add more info in export (static value…) could be done directly in pattern_import_export, but it is a big module with a lot of features to install for this small need. +Actually all the helpers to get configurable data from export may or not be usefull for other formats. If you want to implement a very specific xml for instance (to be used with purchase_edi) you may want to by pass all that. That is why export field and additional data fields are invisible in case file_format is not csv and xls. +In case of a new format implementation, one should manage if this is export tools is usefull or not.

+
+
+

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 to smash it by providing a detailed and welcomed +feedback.

+

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

+
+
+

Credits

+
+

Authors

+
    +
  • Akretion
  • +
+
+
+

Maintainers

+

This module is part of the akretion/ak-odoo-incubator project on GitHub.

+

You are welcome to contribute.

+
+
+
+ + diff --git a/module_analysis_price/README.rst b/module_analysis_price/README.rst index 5ea458b58..404994c88 100644 --- a/module_analysis_price/README.rst +++ b/module_analysis_price/README.rst @@ -2,10 +2,13 @@ Module Analysis Price ===================== -.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! +.. + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! source digest: sha256:8b10634c795d46bab28059928fff3f5c17a55a3349ba289d36c488a17772ee30 + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! .. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png :target: https://odoo-community.org/page/development-status diff --git a/module_analysis_price/static/description/index.html b/module_analysis_price/static/description/index.html index 1f91b5cb7..c8c0fbdb2 100644 --- a/module_analysis_price/static/description/index.html +++ b/module_analysis_price/static/description/index.html @@ -1,20 +1,19 @@ - - + Module Analysis Price + + +
+

Purchase EDI file

+ + +

Beta License: AGPL-3 akretion/ak-odoo-incubator

+

This module allows to send file to supplier on purchase order’s validation. +The file may be sent by mail or using a backend storage (aws, sftp, …) +The file comes from native Odoo exports but other format could be implemented

+

The format of the file may depend on the product and the supplier or on the supplier only +(meaning we may have multiple files for a same PO, depending on the products)

+

Table of contents

+ +
+

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 to smash it by providing a detailed and welcomed +feedback.

+

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

+
+
+

Credits

+
+

Authors

+
    +
  • Akretion
  • +
+
+
+

Maintainers

+

This module is part of the akretion/ak-odoo-incubator project on GitHub.

+

You are welcome to contribute.

+
+
+
+ + diff --git a/purchase_edi_file/tests/__init__.py b/purchase_edi_file/tests/__init__.py new file mode 100644 index 000000000..b211cc4d8 --- /dev/null +++ b/purchase_edi_file/tests/__init__.py @@ -0,0 +1 @@ +from . import test_purchase_edi_file diff --git a/purchase_edi_file/tests/test_purchase_edi_file.py b/purchase_edi_file/tests/test_purchase_edi_file.py new file mode 100644 index 000000000..dca497c35 --- /dev/null +++ b/purchase_edi_file/tests/test_purchase_edi_file.py @@ -0,0 +1,52 @@ +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). + + +from odoo.tests.common import SavepointCase + + +class TestPurchaseEdiFile(SavepointCase): + @classmethod + def setUpClass(cls): + super().setUpClass() + cls.supplier = cls.env.ref("base.res_partner_12") + cls.po = cls.env.ref("purchase_edi_file.demo_edi_po") + + def test_partner_edi_profiles(self): + self.assertEqual(len(self.supplier.edi_purchase_profile_ids), 3) + + def test_export_external_location(self): + self.po.button_approve() + attachments = self.env["attachment.queue"].search( + [("res_id", "=", self.po.id), ("res_model", "=", "purchase.order")] + ) + self.assertEqual(len(attachments), 2) + self.assertEqual(attachments[0].file_type, "export") + + def test_export_by_mail(self): + template = self.env["mail.template"].create( + { + "name": "test EDI template", + "model_id": self.env.ref("purchase.model_purchase_order").id, + "subject": "EDI files", + "email_from": "dummy@dummy.com", + "email_to": "dummyto@dummy.com", + } + ) + self.supplier.edi_transport_config_id.write( + {"edi_transfer_method": "mail", "edi_mail_template_id": template.id} + ) + self.po.button_approve() + mail = self.env["mail.mail"].search( + [("res_id", "=", self.po.id), ("model", "=", "purchase.order")] + ) + self.assertEqual(len(mail), 1) + self.assertEqual(len(mail.attachment_ids), 2) + + +# def test_export_with_empty_files(self): +# self.supplier.write({"edi_empty_file": True}) +# self.po.button_approve() +# attachments = self.env["attachment.queue"].search( +# [("res_id", "=", self.po.id), ("res_model", "=", "purchase.order")] +# ) +# self.assertEqual(len(attachments), 3) diff --git a/purchase_edi_file/views/edi_transport_config.xml b/purchase_edi_file/views/edi_transport_config.xml new file mode 100644 index 000000000..251b81cdf --- /dev/null +++ b/purchase_edi_file/views/edi_transport_config.xml @@ -0,0 +1,25 @@ + + + + + edi.transport.config.form + edi.transport.config + +
+ + + + + + +
+
+
+ +
diff --git a/purchase_edi_file/views/ir_exports_config.xml b/purchase_edi_file/views/ir_exports_config.xml new file mode 100644 index 000000000..dc9ced0da --- /dev/null +++ b/purchase_edi_file/views/ir_exports_config.xml @@ -0,0 +1,52 @@ + + + + + + ir.exports.config + + + + + + + + + + + + + + + + + + + + Purchase Export Profiles + ir.exports.config + tree,form + ['|', ('resource', '=', 'purchase.order.line'), ('resource', '=', False)] + + + + + diff --git a/purchase_edi_file/views/product_supplierinfo_view.xml b/purchase_edi_file/views/product_supplierinfo_view.xml new file mode 100644 index 000000000..e40f7cfe7 --- /dev/null +++ b/purchase_edi_file/views/product_supplierinfo_view.xml @@ -0,0 +1,24 @@ + + + + + product.supplierinfo + + + + + + + + + + product.supplierinfo + + + + + + + + + diff --git a/purchase_edi_file/views/purchase_order.xml b/purchase_edi_file/views/purchase_order.xml new file mode 100644 index 000000000..8b5c1a690 --- /dev/null +++ b/purchase_edi_file/views/purchase_order.xml @@ -0,0 +1,19 @@ + + + + + purchase.order + + + + + + + diff --git a/purchase_edi_file/views/purchase_order_line.xml b/purchase_edi_file/views/purchase_order_line.xml new file mode 100644 index 000000000..23a70895a --- /dev/null +++ b/purchase_edi_file/views/purchase_order_line.xml @@ -0,0 +1,18 @@ + + + + + Purchase Line Export + purchase.order.line + tree + + + + + diff --git a/purchase_edi_file/views/res_partner_view.xml b/purchase_edi_file/views/res_partner_view.xml new file mode 100644 index 000000000..5eded023a --- /dev/null +++ b/purchase_edi_file/views/res_partner_view.xml @@ -0,0 +1,20 @@ + + + + + res.partner + + + + + + + + + + + + diff --git a/sale_lot_config/README.rst b/sale_lot_config/README.rst index 1f9b19587..2538d17fd 100644 --- a/sale_lot_config/README.rst +++ b/sale_lot_config/README.rst @@ -2,10 +2,13 @@ Sale Lot Config =============== -.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! +.. + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! source digest: sha256:13f5cce3bbfe28711777d4847ed1a885171306fabc7c34730d113497b7c65b71 + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! .. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png :target: https://odoo-community.org/page/development-status @@ -13,17 +16,11 @@ Sale Lot Config .. |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%2Fak--odoo--incubator-lightgray.png?logo=github - :target: https://github.com/OCA/ak-odoo-incubator/tree/16.0/sale_lot_config - :alt: OCA/ak-odoo-incubator -.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/ak-odoo-incubator-16-0/ak-odoo-incubator-16-0-sale_lot_config - :alt: Translate me on Weblate -.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png - :target: https://runboat.odoo-community.org/webui/builds.html?repo=OCA/ak-odoo-incubator&target_branch=16.0 - :alt: Try me on Runboat - -|badge1| |badge2| |badge3| |badge4| |badge5| +.. |badge3| image:: https://img.shields.io/badge/github-akretion%2Fak--odoo--incubator-lightgray.png?logo=github + :target: https://github.com/akretion/ak-odoo-incubator/tree/16.0/sale_lot_config + :alt: akretion/ak-odoo-incubator + +|badge1| |badge2| |badge3| Add commercial and technical config fields on sale order line and on the generated lot. These fields are usfull for fully customizable products when we can't have a variant for each possibile configuration (which is infinite or almost) @@ -36,10 +33,10 @@ These fields are usfull for fully customizable products when we can't have a var Bug Tracker =========== -Bugs are tracked on `GitHub Issues `_. +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 `_. +If you spotted it first, help us to smash it by providing a detailed and welcomed +`feedback `_. Do not contact contributors directly about support or help with technical issues. @@ -59,16 +56,6 @@ Contributors Maintainers ~~~~~~~~~~~ -This module is maintained by the OCA. - -.. image:: https://odoo-community.org/logo.png - :alt: Odoo Community Association - :target: https://odoo-community.org - -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/ak-odoo-incubator `_ project on GitHub. +This module is part of the `akretion/ak-odoo-incubator `_ project on GitHub. -You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. +You are welcome to contribute. diff --git a/sale_lot_config/static/description/index.html b/sale_lot_config/static/description/index.html index 1f32722dc..fe0fec666 100644 --- a/sale_lot_config/static/description/index.html +++ b/sale_lot_config/static/description/index.html @@ -1,20 +1,19 @@ - - + Sale Lot Config