From f9343740b269026673bbf56867ee5fca2ef078dc Mon Sep 17 00:00:00 2001 From: Chandresh Thakkar OSI Date: Mon, 20 Sep 2021 17:01:58 +0530 Subject: [PATCH 01/11] [ADD] Added new module to restrict invoice lines created from sale order. --- account_invoice_restrict_linked_so/README.rst | 87 +++++++++++++++++++ .../__init__.py | 0 .../__manifest__.py | 19 ++++ .../readme/CONTRIBUTORS.rst | 4 + .../readme/DESCRIPTION.rst | 1 + .../readme/USAGE.rst | 7 ++ .../views/account_move.xml | 39 +++++++++ 7 files changed, 157 insertions(+) create mode 100644 account_invoice_restrict_linked_so/README.rst create mode 100644 account_invoice_restrict_linked_so/__init__.py create mode 100644 account_invoice_restrict_linked_so/__manifest__.py create mode 100644 account_invoice_restrict_linked_so/readme/CONTRIBUTORS.rst create mode 100644 account_invoice_restrict_linked_so/readme/DESCRIPTION.rst create mode 100644 account_invoice_restrict_linked_so/readme/USAGE.rst create mode 100644 account_invoice_restrict_linked_so/views/account_move.xml diff --git a/account_invoice_restrict_linked_so/README.rst b/account_invoice_restrict_linked_so/README.rst new file mode 100644 index 00000000000..819fb63e4ed --- /dev/null +++ b/account_invoice_restrict_linked_so/README.rst @@ -0,0 +1,87 @@ +================================ +Restrict Invoice created from SO +================================ + +.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! 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%2Faccount--invoicing-lightgray.png?logo=github + :target: https://github.com/OCA/account-invoicing/tree/14.0/account_invoice_restrict_linked_so + :alt: OCA/account-invoicing +.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png + :target: https://translation.odoo-community.org/projects/account-invoicing-14-0/account-invoicing-14-0-account_invoice_restrict_linked_so + :alt: Translate me on Weblate +.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png + :target: https://runbot.odoo-community.org/runbot/95/14.0 + :alt: Try me on Runbot + +|badge1| |badge2| |badge3| |badge4| |badge5| + +Restricts editing the Product, Quantity and Unit Price columns for invoice lines that originated in Sales Orders. + +**Table of contents** + +.. contents:: + :local: + +Usage +===== + +On a Sales Order, an Invoice can be generated. + +On the Invoice generated from a Sales Orders, for the lines generated from the SO, the Product, Quantity and Unit Price fields should not be editable. + +Changing these requires deleting (or cancelling) the draft invoice, correcting the data in the source Sales Order, and then redoing the Invoice creation. + +Note that other columns can be edited, such as taxes or accounts, and that additional lines could be manually added and fully editable. + +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 +~~~~~~~ + +* Open Source Integrators + +Contributors +~~~~~~~~~~~~ + +* `Open Source Integrators `: + + * Daniel Reis + * Chandresh Thakkar + +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/account-invoicing `_ project on GitHub. + +You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/account_invoice_restrict_linked_so/__init__.py b/account_invoice_restrict_linked_so/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/account_invoice_restrict_linked_so/__manifest__.py b/account_invoice_restrict_linked_so/__manifest__.py new file mode 100644 index 00000000000..f047759bdd5 --- /dev/null +++ b/account_invoice_restrict_linked_so/__manifest__.py @@ -0,0 +1,19 @@ +# Copyright (C) 2021 Open Source Integrators +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +{ + "name": "Restrict Invoice created from SO", + "summary": "Restricts editing the Product, Quantity and Unit Price " + "columns for invoice lines that originated in Sales Orders.", + "version": "14.0.1.0.1", + "category": "Accounting", + "author": "Open Source Integrators, Odoo Community Association (OCA)", + "website": "https://github.com/OCA/account-invoicing", + "license": "AGPL-3", + "depends": ["sale_management"], + "data": [ + "views/account_move.xml", + ], + "installable": True, + "maintainer": "dreispt", +} diff --git a/account_invoice_restrict_linked_so/readme/CONTRIBUTORS.rst b/account_invoice_restrict_linked_so/readme/CONTRIBUTORS.rst new file mode 100644 index 00000000000..b7af586b0b2 --- /dev/null +++ b/account_invoice_restrict_linked_so/readme/CONTRIBUTORS.rst @@ -0,0 +1,4 @@ +* `Open Source Integrators `: + + * Daniel Reis + * Chandresh Thakkar diff --git a/account_invoice_restrict_linked_so/readme/DESCRIPTION.rst b/account_invoice_restrict_linked_so/readme/DESCRIPTION.rst new file mode 100644 index 00000000000..259fe6771cd --- /dev/null +++ b/account_invoice_restrict_linked_so/readme/DESCRIPTION.rst @@ -0,0 +1 @@ +Restricts editing the Product, Quantity and Unit Price columns for invoice lines that originated in Sales Orders. diff --git a/account_invoice_restrict_linked_so/readme/USAGE.rst b/account_invoice_restrict_linked_so/readme/USAGE.rst new file mode 100644 index 00000000000..384d61d1e12 --- /dev/null +++ b/account_invoice_restrict_linked_so/readme/USAGE.rst @@ -0,0 +1,7 @@ +On a Sales Order, an Invoice can be generated. + +On the Invoice generated from a Sales Orders, for the lines generated from the SO, the Product, Quantity and Unit Price fields should not be editable. + +Changing these requires deleting (or cancelling) the draft invoice, correcting the data in the source Sales Order, and then redoing the Invoice creation. + +Note that other columns can be edited, such as taxes or accounts, and that additional lines could be manually added and fully editable. diff --git a/account_invoice_restrict_linked_so/views/account_move.xml b/account_invoice_restrict_linked_so/views/account_move.xml new file mode 100644 index 00000000000..1cbbd7e99b7 --- /dev/null +++ b/account_invoice_restrict_linked_so/views/account_move.xml @@ -0,0 +1,39 @@ + + + + + account.move.form.inherit + account.move + + + + + + + {'readonly':[('sale_line_ids','!=',[])]} + + + {'readonly':[('sale_line_ids','!=',[])]} + + + {'readonly':[('sale_line_ids','!=',[])]} + + + + + From 0f200d2ec33e4eff457afa395db86210e0fa2439 Mon Sep 17 00:00:00 2001 From: oca-travis Date: Thu, 23 Sep 2021 08:01:59 +0000 Subject: [PATCH 02/11] [UPD] Update account_invoice_restrict_linked_so.pot --- .../i18n/account_invoice_restrict_linked_so.pot | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 account_invoice_restrict_linked_so/i18n/account_invoice_restrict_linked_so.pot diff --git a/account_invoice_restrict_linked_so/i18n/account_invoice_restrict_linked_so.pot b/account_invoice_restrict_linked_so/i18n/account_invoice_restrict_linked_so.pot new file mode 100644 index 00000000000..4d8b20f912f --- /dev/null +++ b/account_invoice_restrict_linked_so/i18n/account_invoice_restrict_linked_so.pot @@ -0,0 +1,13 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 14.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: \n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" From a0a1c719f2be9de937fa7ca78dfec71190179e78 Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Thu, 23 Sep 2021 08:14:18 +0000 Subject: [PATCH 03/11] [UPD] README.rst --- .../static/description/index.html | 431 ++++++++++++++++++ 1 file changed, 431 insertions(+) create mode 100644 account_invoice_restrict_linked_so/static/description/index.html diff --git a/account_invoice_restrict_linked_so/static/description/index.html b/account_invoice_restrict_linked_so/static/description/index.html new file mode 100644 index 00000000000..4c91da6a96c --- /dev/null +++ b/account_invoice_restrict_linked_so/static/description/index.html @@ -0,0 +1,431 @@ + + + + + + +Restrict Invoice created from SO + + + +
+

Restrict Invoice created from SO

+ + +

Beta License: AGPL-3 OCA/account-invoicing Translate me on Weblate Try me on Runbot

+

Restricts editing the Product, Quantity and Unit Price columns for invoice lines that originated in Sales Orders.

+

Table of contents

+ +
+

Usage

+

On a Sales Order, an Invoice can be generated.

+

On the Invoice generated from a Sales Orders, for the lines generated from the SO, the Product, Quantity and Unit Price fields should not be editable.

+

Changing these requires deleting (or cancelling) the draft invoice, correcting the data in the source Sales Order, and then redoing the Invoice creation.

+

Note that other columns can be edited, such as taxes or accounts, and that additional lines could be manually added and fully editable.

+
+
+

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

+
    +
  • Open Source Integrators
  • +
+
+
+

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/account-invoicing project on GitHub.

+

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

+
+
+
+ + From e502fad04c3831d6a8a06563a7bf92746572d33c Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Thu, 23 Sep 2021 08:14:19 +0000 Subject: [PATCH 04/11] [ADD] icon.png --- .../static/description/icon.png | Bin 0 -> 9455 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 account_invoice_restrict_linked_so/static/description/icon.png diff --git a/account_invoice_restrict_linked_so/static/description/icon.png b/account_invoice_restrict_linked_so/static/description/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..3a0328b516c4980e8e44cdb63fd945757ddd132d GIT binary patch literal 9455 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 z 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 Xviia!U7SGha1wx#SCgwmn*{w2TRX*I literal 0 HcmV?d00001 From d436eb7668a93600073c0b5594a700b0dff6e2a3 Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Thu, 11 Nov 2021 02:41:16 +0000 Subject: [PATCH 05/11] [UPD] README.rst --- account_invoice_restrict_linked_so/README.rst | 5 +---- .../static/description/index.html | 2 +- 2 files changed, 2 insertions(+), 5 deletions(-) diff --git a/account_invoice_restrict_linked_so/README.rst b/account_invoice_restrict_linked_so/README.rst index 819fb63e4ed..fda1edb7a63 100644 --- a/account_invoice_restrict_linked_so/README.rst +++ b/account_invoice_restrict_linked_so/README.rst @@ -19,11 +19,8 @@ Restrict Invoice created from SO .. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png :target: https://translation.odoo-community.org/projects/account-invoicing-14-0/account-invoicing-14-0-account_invoice_restrict_linked_so :alt: Translate me on Weblate -.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png - :target: https://runbot.odoo-community.org/runbot/95/14.0 - :alt: Try me on Runbot -|badge1| |badge2| |badge3| |badge4| |badge5| +|badge1| |badge2| |badge3| |badge4| Restricts editing the Product, Quantity and Unit Price columns for invoice lines that originated in Sales Orders. diff --git a/account_invoice_restrict_linked_so/static/description/index.html b/account_invoice_restrict_linked_so/static/description/index.html index 4c91da6a96c..a7e416c8f16 100644 --- a/account_invoice_restrict_linked_so/static/description/index.html +++ b/account_invoice_restrict_linked_so/static/description/index.html @@ -367,7 +367,7 @@

Restrict Invoice created from SO

!! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! --> -

Beta License: AGPL-3 OCA/account-invoicing Translate me on Weblate Try me on Runbot

+

Beta License: AGPL-3 OCA/account-invoicing Translate me on Weblate

Restricts editing the Product, Quantity and Unit Price columns for invoice lines that originated in Sales Orders.

Table of contents

From ee20c63af3634af497c64e5e0b8559d9225e0882 Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Thu, 11 Nov 2021 05:19:49 +0000 Subject: [PATCH 06/11] [UPD] README.rst --- account_invoice_restrict_linked_so/README.rst | 5 ++++- .../static/description/index.html | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/account_invoice_restrict_linked_so/README.rst b/account_invoice_restrict_linked_so/README.rst index fda1edb7a63..819fb63e4ed 100644 --- a/account_invoice_restrict_linked_so/README.rst +++ b/account_invoice_restrict_linked_so/README.rst @@ -19,8 +19,11 @@ Restrict Invoice created from SO .. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png :target: https://translation.odoo-community.org/projects/account-invoicing-14-0/account-invoicing-14-0-account_invoice_restrict_linked_so :alt: Translate me on Weblate +.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png + :target: https://runbot.odoo-community.org/runbot/95/14.0 + :alt: Try me on Runbot -|badge1| |badge2| |badge3| |badge4| +|badge1| |badge2| |badge3| |badge4| |badge5| Restricts editing the Product, Quantity and Unit Price columns for invoice lines that originated in Sales Orders. diff --git a/account_invoice_restrict_linked_so/static/description/index.html b/account_invoice_restrict_linked_so/static/description/index.html index a7e416c8f16..4c91da6a96c 100644 --- a/account_invoice_restrict_linked_so/static/description/index.html +++ b/account_invoice_restrict_linked_so/static/description/index.html @@ -367,7 +367,7 @@

Restrict Invoice created from SO

!! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! --> -

Beta License: AGPL-3 OCA/account-invoicing Translate me on Weblate

+

Beta License: AGPL-3 OCA/account-invoicing Translate me on Weblate Try me on Runbot

Restricts editing the Product, Quantity and Unit Price columns for invoice lines that originated in Sales Orders.

Table of contents

From bbb817a6b949648591483cbf21c4f5ec33197b79 Mon Sep 17 00:00:00 2001 From: Matjaz Mozetic Date: Thu, 30 Mar 2023 11:14:16 +0000 Subject: [PATCH 07/11] Added translation using Weblate (Slovenian) --- account_invoice_restrict_linked_so/i18n/sl.po | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 account_invoice_restrict_linked_so/i18n/sl.po diff --git a/account_invoice_restrict_linked_so/i18n/sl.po b/account_invoice_restrict_linked_so/i18n/sl.po new file mode 100644 index 00000000000..f44e85edf6a --- /dev/null +++ b/account_invoice_restrict_linked_so/i18n/sl.po @@ -0,0 +1,15 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 14.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: sl\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n" +"%100==4 ? 2 : 3;\n" From b5552c822b7eb605103d34ddbd0853268e713368 Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Thu, 11 Nov 2021 02:41:16 +0000 Subject: [PATCH 08/11] [UPD] README.rst --- account_invoice_restrict_linked_so/README.rst | 5 +---- .../static/description/index.html | 2 +- 2 files changed, 2 insertions(+), 5 deletions(-) diff --git a/account_invoice_restrict_linked_so/README.rst b/account_invoice_restrict_linked_so/README.rst index 819fb63e4ed..fda1edb7a63 100644 --- a/account_invoice_restrict_linked_so/README.rst +++ b/account_invoice_restrict_linked_so/README.rst @@ -19,11 +19,8 @@ Restrict Invoice created from SO .. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png :target: https://translation.odoo-community.org/projects/account-invoicing-14-0/account-invoicing-14-0-account_invoice_restrict_linked_so :alt: Translate me on Weblate -.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png - :target: https://runbot.odoo-community.org/runbot/95/14.0 - :alt: Try me on Runbot -|badge1| |badge2| |badge3| |badge4| |badge5| +|badge1| |badge2| |badge3| |badge4| Restricts editing the Product, Quantity and Unit Price columns for invoice lines that originated in Sales Orders. diff --git a/account_invoice_restrict_linked_so/static/description/index.html b/account_invoice_restrict_linked_so/static/description/index.html index 4c91da6a96c..a7e416c8f16 100644 --- a/account_invoice_restrict_linked_so/static/description/index.html +++ b/account_invoice_restrict_linked_so/static/description/index.html @@ -367,7 +367,7 @@

Restrict Invoice created from SO

!! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! --> -

Beta License: AGPL-3 OCA/account-invoicing Translate me on Weblate Try me on Runbot

+

Beta License: AGPL-3 OCA/account-invoicing Translate me on Weblate

Restricts editing the Product, Quantity and Unit Price columns for invoice lines that originated in Sales Orders.

Table of contents

From ae135ef143cae92af2ea49fb42822962a2f1a423 Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Thu, 11 Nov 2021 05:19:49 +0000 Subject: [PATCH 09/11] [UPD] README.rst --- account_invoice_restrict_linked_so/README.rst | 5 ++++- .../static/description/index.html | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/account_invoice_restrict_linked_so/README.rst b/account_invoice_restrict_linked_so/README.rst index fda1edb7a63..819fb63e4ed 100644 --- a/account_invoice_restrict_linked_so/README.rst +++ b/account_invoice_restrict_linked_so/README.rst @@ -19,8 +19,11 @@ Restrict Invoice created from SO .. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png :target: https://translation.odoo-community.org/projects/account-invoicing-14-0/account-invoicing-14-0-account_invoice_restrict_linked_so :alt: Translate me on Weblate +.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png + :target: https://runbot.odoo-community.org/runbot/95/14.0 + :alt: Try me on Runbot -|badge1| |badge2| |badge3| |badge4| +|badge1| |badge2| |badge3| |badge4| |badge5| Restricts editing the Product, Quantity and Unit Price columns for invoice lines that originated in Sales Orders. diff --git a/account_invoice_restrict_linked_so/static/description/index.html b/account_invoice_restrict_linked_so/static/description/index.html index a7e416c8f16..4c91da6a96c 100644 --- a/account_invoice_restrict_linked_so/static/description/index.html +++ b/account_invoice_restrict_linked_so/static/description/index.html @@ -367,7 +367,7 @@

Restrict Invoice created from SO

!! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! --> -

Beta License: AGPL-3 OCA/account-invoicing Translate me on Weblate

+

Beta License: AGPL-3 OCA/account-invoicing Translate me on Weblate Try me on Runbot

Restricts editing the Product, Quantity and Unit Price columns for invoice lines that originated in Sales Orders.

Table of contents

From e8819d947fe82297cb5bfdd158616d22cab11561 Mon Sep 17 00:00:00 2001 From: Kaynnan Lemes Date: Fri, 23 Jun 2023 11:53:50 -0300 Subject: [PATCH 10/11] [IMP] account_invoice_restrict_linked_so: black, isort, prettier --- .../odoo/addons/account_invoice_restrict_linked_so | 1 + setup/account_invoice_restrict_linked_so/setup.py | 6 ++++++ 2 files changed, 7 insertions(+) create mode 120000 setup/account_invoice_restrict_linked_so/odoo/addons/account_invoice_restrict_linked_so create mode 100644 setup/account_invoice_restrict_linked_so/setup.py diff --git a/setup/account_invoice_restrict_linked_so/odoo/addons/account_invoice_restrict_linked_so b/setup/account_invoice_restrict_linked_so/odoo/addons/account_invoice_restrict_linked_so new file mode 120000 index 00000000000..0abb545c48e --- /dev/null +++ b/setup/account_invoice_restrict_linked_so/odoo/addons/account_invoice_restrict_linked_so @@ -0,0 +1 @@ +../../../../account_invoice_restrict_linked_so \ No newline at end of file diff --git a/setup/account_invoice_restrict_linked_so/setup.py b/setup/account_invoice_restrict_linked_so/setup.py new file mode 100644 index 00000000000..28c57bb6403 --- /dev/null +++ b/setup/account_invoice_restrict_linked_so/setup.py @@ -0,0 +1,6 @@ +import setuptools + +setuptools.setup( + setup_requires=['setuptools-odoo'], + odoo_addon=True, +) From 725ff081c23e62b99f771c871b8f4e14fce4da2f Mon Sep 17 00:00:00 2001 From: Kaynnan Lemes Date: Fri, 23 Jun 2023 12:03:33 -0300 Subject: [PATCH 11/11] [MIG] account_invoice_restrict_linked_so: Migration to 15.0 --- account_invoice_restrict_linked_so/__manifest__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/account_invoice_restrict_linked_so/__manifest__.py b/account_invoice_restrict_linked_so/__manifest__.py index f047759bdd5..c6c00d47204 100644 --- a/account_invoice_restrict_linked_so/__manifest__.py +++ b/account_invoice_restrict_linked_so/__manifest__.py @@ -5,7 +5,7 @@ "name": "Restrict Invoice created from SO", "summary": "Restricts editing the Product, Quantity and Unit Price " "columns for invoice lines that originated in Sales Orders.", - "version": "14.0.1.0.1", + "version": "15.0.1.0.1", "category": "Accounting", "author": "Open Source Integrators, Odoo Community Association (OCA)", "website": "https://github.com/OCA/account-invoicing",