From 298e698b7d76dad74ca414a927ab6c5b58776726 Mon Sep 17 00:00:00 2001 From: Henry Backman Date: Wed, 27 Nov 2024 10:04:19 +0100 Subject: [PATCH 01/12] [ADD] pos_divide_order_summary Divides the order summary into two parts allowing adding content to the left-hand side of the order summary. Other modules depend on this to be shown correctly. For example: - pos_display_order_number - pos_display_total_quantity --- pos_divide_order_summary/README.rst | 95 ++++ pos_divide_order_summary/__init__.py | 0 pos_divide_order_summary/__manifest__.py | 28 ++ pos_divide_order_summary/pyproject.toml | 3 + .../readme/CONTRIBUTORS.md | 4 + .../readme/DESCRIPTION.md | 5 + .../static/description/icon.png | Bin 0 -> 9455 bytes .../static/description/index.html | 438 ++++++++++++++++++ .../src/xml/pos_divide_order_summary.xml | 28 ++ .../tours/DivideOrderSummary.tour.esm.js | 23 + pos_divide_order_summary/tests/__init__.py | 1 + .../tests/test_frontend.py | 17 + 12 files changed, 642 insertions(+) create mode 100644 pos_divide_order_summary/README.rst create mode 100644 pos_divide_order_summary/__init__.py create mode 100644 pos_divide_order_summary/__manifest__.py create mode 100644 pos_divide_order_summary/pyproject.toml create mode 100644 pos_divide_order_summary/readme/CONTRIBUTORS.md create mode 100644 pos_divide_order_summary/readme/DESCRIPTION.md create mode 100644 pos_divide_order_summary/static/description/icon.png create mode 100644 pos_divide_order_summary/static/description/index.html create mode 100644 pos_divide_order_summary/static/src/xml/pos_divide_order_summary.xml create mode 100644 pos_divide_order_summary/static/tests/tours/DivideOrderSummary.tour.esm.js create mode 100644 pos_divide_order_summary/tests/__init__.py create mode 100644 pos_divide_order_summary/tests/test_frontend.py diff --git a/pos_divide_order_summary/README.rst b/pos_divide_order_summary/README.rst new file mode 100644 index 0000000000..3aac279065 --- /dev/null +++ b/pos_divide_order_summary/README.rst @@ -0,0 +1,95 @@ +========================= +POS Divider Order Summary +========================= + +.. + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! This file is generated by oca-gen-addon-readme !! + !! changes will be overwritten. !! + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! source digest: sha256:74f98f69690e55ea631273a81f233e7aa5c012ae46e3305f86345dff884fc2f4 + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + +.. |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%2Fpos-lightgray.png?logo=github + :target: https://github.com/OCA/pos/tree/17.0/pos_divide_order_summary + :alt: OCA/pos +.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png + :target: https://translation.odoo-community.org/projects/pos-17-0/pos-17-0-pos_divide_order_summary + :alt: Translate me on Weblate +.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png + :target: https://runboat.odoo-community.org/builds?repo=OCA/pos&target_branch=17.0 + :alt: Try me on Runboat + +|badge1| |badge2| |badge3| |badge4| |badge5| + +Divides the order summary into two parts allowing adding content to the +left-hand side of the order summary. Other modules depend on this to be +shown correctly. For example: + +- pos_display_order_number +- pos_display_total_quantity + +**Table of contents** + +.. contents:: + :local: + +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 +------- + +* Camptocamp + +Contributors +------------ + +- `Camptocamp `__: + + - Henry Backman henry.backman@camptocamp.com + +- `Trobz `__: + + - Tris Doan tridm@trobz.com + +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. + +.. |maintainer-henrybackman| image:: https://github.com/henrybackman.png?size=40px + :target: https://github.com/henrybackman + :alt: henrybackman + +Current `maintainer `__: + +|maintainer-henrybackman| + +This module is part of the `OCA/pos `_ project on GitHub. + +You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/pos_divide_order_summary/__init__.py b/pos_divide_order_summary/__init__.py new file mode 100644 index 0000000000..e69de29bb2 diff --git a/pos_divide_order_summary/__manifest__.py b/pos_divide_order_summary/__manifest__.py new file mode 100644 index 0000000000..672bd81430 --- /dev/null +++ b/pos_divide_order_summary/__manifest__.py @@ -0,0 +1,28 @@ +# Copyright 2024 Camptocamp SA (https://www.camptocamp.com). +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +{ + "name": "POS Divider Order Summary", + "summary": "POS - Divider order summary", + "version": "17.0.1.0.1", + "development_status": "Beta", + "category": "Point Of Sale", + "website": "https://github.com/OCA/pos", + "author": "Camptocamp, Odoo Community Association (OCA)", + "maintainers": ["henrybackman"], + "license": "AGPL-3", + "application": False, + "installable": True, + "depends": [ + "point_of_sale", + ], + "assets": { + "point_of_sale._assets_pos": [ + "pos_divide_order_summary/static/src/xml/pos_divide_order_summary.xml", + ], + "web.assets_tests": [ + "pos_divide_order_summary/static/tests/tours/**/*", + ], + }, + "sequence": 10, +} diff --git a/pos_divide_order_summary/pyproject.toml b/pos_divide_order_summary/pyproject.toml new file mode 100644 index 0000000000..4231d0cccb --- /dev/null +++ b/pos_divide_order_summary/pyproject.toml @@ -0,0 +1,3 @@ +[build-system] +requires = ["whool"] +build-backend = "whool.buildapi" diff --git a/pos_divide_order_summary/readme/CONTRIBUTORS.md b/pos_divide_order_summary/readme/CONTRIBUTORS.md new file mode 100644 index 0000000000..9da1c769d7 --- /dev/null +++ b/pos_divide_order_summary/readme/CONTRIBUTORS.md @@ -0,0 +1,4 @@ +- [Camptocamp](https://www.camptocamp.com): + - Henry Backman +- [Trobz](https://www.trobz.com): + - Tris Doan diff --git a/pos_divide_order_summary/readme/DESCRIPTION.md b/pos_divide_order_summary/readme/DESCRIPTION.md new file mode 100644 index 0000000000..97a8b6cafb --- /dev/null +++ b/pos_divide_order_summary/readme/DESCRIPTION.md @@ -0,0 +1,5 @@ +Divides the order summary into two parts allowing adding content to the +left-hand side of the order summary. +Other modules depend on this to be shown correctly. For example: +- pos_display_order_number +- pos_display_total_quantity diff --git a/pos_divide_order_summary/static/description/icon.png b/pos_divide_order_summary/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 diff --git a/pos_divide_order_summary/static/description/index.html b/pos_divide_order_summary/static/description/index.html new file mode 100644 index 0000000000..08758bdaf9 --- /dev/null +++ b/pos_divide_order_summary/static/description/index.html @@ -0,0 +1,438 @@ + + + + + +POS Divider Order Summary + + + +
+

POS Divider Order Summary

+ + +

Beta License: AGPL-3 OCA/pos Translate me on Weblate Try me on Runboat

+

Divides the order summary into two parts allowing adding content to the +left-hand side of the order summary. Other modules depend on this to be +shown correctly. For example:

+
    +
  • pos_display_order_number
  • +
  • pos_display_total_quantity
  • +
+

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

+
    +
  • Camptocamp
  • +
+
+
+

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.

+

Current maintainer:

+

henrybackman

+

This module is part of the OCA/pos project on GitHub.

+

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

+
+
+
+ + diff --git a/pos_divide_order_summary/static/src/xml/pos_divide_order_summary.xml b/pos_divide_order_summary/static/src/xml/pos_divide_order_summary.xml new file mode 100644 index 0000000000..f1685d4421 --- /dev/null +++ b/pos_divide_order_summary/static/src/xml/pos_divide_order_summary.xml @@ -0,0 +1,28 @@ + + + + + + +
+
+ +
+
+ Total: + +
+ Taxes: +
+
+
+
+
+ +
diff --git a/pos_divide_order_summary/static/tests/tours/DivideOrderSummary.tour.esm.js b/pos_divide_order_summary/static/tests/tours/DivideOrderSummary.tour.esm.js new file mode 100644 index 0000000000..f0024502f5 --- /dev/null +++ b/pos_divide_order_summary/static/tests/tours/DivideOrderSummary.tour.esm.js @@ -0,0 +1,23 @@ +/** @odoo-module */ + +import * as Chrome from "@point_of_sale/../tests/tours/helpers/ChromeTourMethods"; +import * as ProductScreen from "@point_of_sale/../tests/tours/helpers/ProductScreenTourMethods"; +import {registry} from "@web/core/registry"; + +registry.category("web_tour.tours").add("DivideOrderSummary", { + test: true, + url: "/pos/ui", + steps: () => + [ + ProductScreen.confirmOpeningPopup(), + // Go by default to home category + ProductScreen.clickHomeCategory(), + ProductScreen.clickDisplayedProduct("Desk Organizer"), + { + content: "Check Summary is divided", + trigger: ".product-screen:has(div.summary-left)", + isCheck: true, + }, + Chrome.endTour(), + ].flat(), +}); diff --git a/pos_divide_order_summary/tests/__init__.py b/pos_divide_order_summary/tests/__init__.py new file mode 100644 index 0000000000..ab211c0007 --- /dev/null +++ b/pos_divide_order_summary/tests/__init__.py @@ -0,0 +1 @@ +from . import test_frontend diff --git a/pos_divide_order_summary/tests/test_frontend.py b/pos_divide_order_summary/tests/test_frontend.py new file mode 100644 index 0000000000..3fae9a35fa --- /dev/null +++ b/pos_divide_order_summary/tests/test_frontend.py @@ -0,0 +1,17 @@ +# Copyright 2025 Camptocamp (https://www.camptocamp.com). +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). + +import odoo.tests + +from odoo.addons.point_of_sale.tests.test_frontend import TestPointOfSaleHttpCommon + + +@odoo.tests.tagged("post_install", "-at_install") +class TestDivideOrderSummary(TestPointOfSaleHttpCommon): + def test_divide_order_summary(self): + self.main_pos_config.with_user(self.pos_user).open_ui() + self.start_tour( + "/pos/ui?config_id=%d" % self.main_pos_config.id, + "DivideOrderSummary", + login="pos_user", + ) From 3dce80a1f4785150061539447f52b7fefaf879f3 Mon Sep 17 00:00:00 2001 From: trisdoan Date: Fri, 28 Mar 2025 15:33:44 +0700 Subject: [PATCH 02/12] [IMP] pos_divide_order_summary: pre-commit execution --- pos_divide_order_summary/README.rst | 10 +++++----- pos_divide_order_summary/static/description/index.html | 6 +++--- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/pos_divide_order_summary/README.rst b/pos_divide_order_summary/README.rst index 3aac279065..367912d833 100644 --- a/pos_divide_order_summary/README.rst +++ b/pos_divide_order_summary/README.rst @@ -17,13 +17,13 @@ POS Divider Order Summary :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html :alt: License: AGPL-3 .. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fpos-lightgray.png?logo=github - :target: https://github.com/OCA/pos/tree/17.0/pos_divide_order_summary + :target: https://github.com/OCA/pos/tree/18.0/pos_divide_order_summary :alt: OCA/pos .. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/pos-17-0/pos-17-0-pos_divide_order_summary + :target: https://translation.odoo-community.org/projects/pos-18-0/pos-18-0-pos_divide_order_summary :alt: Translate me on Weblate .. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png - :target: https://runboat.odoo-community.org/builds?repo=OCA/pos&target_branch=17.0 + :target: https://runboat.odoo-community.org/builds?repo=OCA/pos&target_branch=18.0 :alt: Try me on Runboat |badge1| |badge2| |badge3| |badge4| |badge5| @@ -46,7 +46,7 @@ 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 `_. +`feedback `_. Do not contact contributors directly about support or help with technical issues. @@ -90,6 +90,6 @@ Current `maintainer `__: |maintainer-henrybackman| -This module is part of the `OCA/pos `_ project on GitHub. +This module is part of the `OCA/pos `_ project on GitHub. You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/pos_divide_order_summary/static/description/index.html b/pos_divide_order_summary/static/description/index.html index 08758bdaf9..6c9e6188c1 100644 --- a/pos_divide_order_summary/static/description/index.html +++ b/pos_divide_order_summary/static/description/index.html @@ -369,7 +369,7 @@

POS Divider Order Summary

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! source digest: sha256:74f98f69690e55ea631273a81f233e7aa5c012ae46e3305f86345dff884fc2f4 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! --> -

Beta License: AGPL-3 OCA/pos Translate me on Weblate Try me on Runboat

+

Beta License: AGPL-3 OCA/pos Translate me on Weblate Try me on Runboat

Divides the order summary into two parts allowing adding content to the left-hand side of the order summary. Other modules depend on this to be shown correctly. For example:

@@ -394,7 +394,7 @@

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.

+feedback.

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

@@ -429,7 +429,7 @@

Maintainers

promote its widespread use.

Current maintainer:

henrybackman

-

This module is part of the OCA/pos project on GitHub.

+

This module is part of the OCA/pos project on GitHub.

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

From eb5aaad98898137deb80a22194083c74ec7d0910 Mon Sep 17 00:00:00 2001 From: trisdoan Date: Fri, 28 Mar 2025 15:33:44 +0700 Subject: [PATCH 03/12] [MIG] pos_divide_order_summary: Migration to 18.0 --- pos_divide_order_summary/README.rst | 6 ++++ pos_divide_order_summary/__manifest__.py | 2 +- pos_divide_order_summary/readme/CREDITS.md | 1 + .../static/description/index.html | 10 +++++-- .../src/xml/pos_divide_order_summary.xml | 28 +++++++++++++++---- .../tours/DivideOrderSummary.tour.esm.js | 20 ++++++------- 6 files changed, 47 insertions(+), 20 deletions(-) create mode 100644 pos_divide_order_summary/readme/CREDITS.md diff --git a/pos_divide_order_summary/README.rst b/pos_divide_order_summary/README.rst index 367912d833..834294eea7 100644 --- a/pos_divide_order_summary/README.rst +++ b/pos_divide_order_summary/README.rst @@ -69,6 +69,12 @@ Contributors - Tris Doan tridm@trobz.com +Other credits +------------- + +The development and migration of this module from 17.0 to 18.0 was +financially supported by Camptocamp. + Maintainers ----------- diff --git a/pos_divide_order_summary/__manifest__.py b/pos_divide_order_summary/__manifest__.py index 672bd81430..799c620133 100644 --- a/pos_divide_order_summary/__manifest__.py +++ b/pos_divide_order_summary/__manifest__.py @@ -4,7 +4,7 @@ { "name": "POS Divider Order Summary", "summary": "POS - Divider order summary", - "version": "17.0.1.0.1", + "version": "18.0.1.0.0", "development_status": "Beta", "category": "Point Of Sale", "website": "https://github.com/OCA/pos", diff --git a/pos_divide_order_summary/readme/CREDITS.md b/pos_divide_order_summary/readme/CREDITS.md new file mode 100644 index 0000000000..d9386b8352 --- /dev/null +++ b/pos_divide_order_summary/readme/CREDITS.md @@ -0,0 +1 @@ +The development and migration of this module from 17.0 to 18.0 was financially supported by Camptocamp. diff --git a/pos_divide_order_summary/static/description/index.html b/pos_divide_order_summary/static/description/index.html index 6c9e6188c1..80910a87d1 100644 --- a/pos_divide_order_summary/static/description/index.html +++ b/pos_divide_order_summary/static/description/index.html @@ -384,7 +384,8 @@

POS Divider Order Summary

  • Credits
  • @@ -418,8 +419,13 @@

    Contributors

    +
    +

    Other credits

    +

    The development and migration of this module from 17.0 to 18.0 was +financially supported by Camptocamp.

    +
    -

    Maintainers

    +

    Maintainers

    This module is maintained by the OCA.

    Odoo Community Association diff --git a/pos_divide_order_summary/static/src/xml/pos_divide_order_summary.xml b/pos_divide_order_summary/static/src/xml/pos_divide_order_summary.xml index f1685d4421..3e7da57334 100644 --- a/pos_divide_order_summary/static/src/xml/pos_divide_order_summary.xml +++ b/pos_divide_order_summary/static/src/xml/pos_divide_order_summary.xml @@ -14,11 +14,29 @@ License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
    -
    - Total: - -
    - Taxes: + +
    +
    + Taxes +
    + +
    +
    +
    + Total +
    diff --git a/pos_divide_order_summary/static/tests/tours/DivideOrderSummary.tour.esm.js b/pos_divide_order_summary/static/tests/tours/DivideOrderSummary.tour.esm.js index f0024502f5..41d0794c85 100644 --- a/pos_divide_order_summary/static/tests/tours/DivideOrderSummary.tour.esm.js +++ b/pos_divide_order_summary/static/tests/tours/DivideOrderSummary.tour.esm.js @@ -1,23 +1,19 @@ -/** @odoo-module */ - -import * as Chrome from "@point_of_sale/../tests/tours/helpers/ChromeTourMethods"; -import * as ProductScreen from "@point_of_sale/../tests/tours/helpers/ProductScreenTourMethods"; import {registry} from "@web/core/registry"; +import * as Chrome from "@point_of_sale/../tests/tours/utils/chrome_util"; +import * as Dialog from "@point_of_sale/../tests/tours/utils/dialog_util"; +import * as ProductScreen from "@point_of_sale/../tests/tours/utils/product_screen_util"; +import {inLeftSide} from "@point_of_sale/../tests/tours/utils/common"; registry.category("web_tour.tours").add("DivideOrderSummary", { - test: true, - url: "/pos/ui", steps: () => [ - ProductScreen.confirmOpeningPopup(), - // Go by default to home category - ProductScreen.clickHomeCategory(), + Chrome.startPoS(), + Dialog.confirm("Open Register"), ProductScreen.clickDisplayedProduct("Desk Organizer"), - { + inLeftSide({ content: "Check Summary is divided", trigger: ".product-screen:has(div.summary-left)", - isCheck: true, - }, + }), Chrome.endTour(), ].flat(), }); From 2d6fc91f8d93b9bd411c68f8ebaad87c3c729d12 Mon Sep 17 00:00:00 2001 From: oca-ci Date: Wed, 9 Apr 2025 13:36:15 +0000 Subject: [PATCH 04/12] [UPD] Update pos_divide_order_summary.pot --- .../i18n/pos_divide_order_summary.pot | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 pos_divide_order_summary/i18n/pos_divide_order_summary.pot diff --git a/pos_divide_order_summary/i18n/pos_divide_order_summary.pot b/pos_divide_order_summary/i18n/pos_divide_order_summary.pot new file mode 100644 index 0000000000..8d44a4c91c --- /dev/null +++ b/pos_divide_order_summary/i18n/pos_divide_order_summary.pot @@ -0,0 +1,26 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * pos_divide_order_summary +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 18.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" + +#. module: pos_divide_order_summary +#. odoo-javascript +#: code:addons/pos_divide_order_summary/static/src/xml/pos_divide_order_summary.xml:0 +msgid "Taxes" +msgstr "" + +#. module: pos_divide_order_summary +#. odoo-javascript +#: code:addons/pos_divide_order_summary/static/src/xml/pos_divide_order_summary.xml:0 +msgid "Total" +msgstr "" From 0d189d00e870e522557f6630cf35f5ae60db22dd Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Wed, 9 Apr 2025 13:39:12 +0000 Subject: [PATCH 05/12] [BOT] post-merge updates --- pos_divide_order_summary/README.rst | 14 +++++++------- .../static/description/index.html | 2 +- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/pos_divide_order_summary/README.rst b/pos_divide_order_summary/README.rst index 834294eea7..c2bac439aa 100644 --- a/pos_divide_order_summary/README.rst +++ b/pos_divide_order_summary/README.rst @@ -7,7 +7,7 @@ POS Divider Order Summary !! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! source digest: sha256:74f98f69690e55ea631273a81f233e7aa5c012ae46e3305f86345dff884fc2f4 + !! source digest: sha256:7ecaba1c2e0b6f5d0e9fc9fc479d9cc47398b0d24e47f64b1e37510b51f98131 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! .. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png @@ -32,8 +32,8 @@ Divides the order summary into two parts allowing adding content to the left-hand side of the order summary. Other modules depend on this to be shown correctly. For example: -- pos_display_order_number -- pos_display_total_quantity +- pos_display_order_number +- pos_display_total_quantity **Table of contents** @@ -61,13 +61,13 @@ Authors Contributors ------------ -- `Camptocamp `__: +- `Camptocamp `__: - - Henry Backman henry.backman@camptocamp.com + - Henry Backman henry.backman@camptocamp.com -- `Trobz `__: +- `Trobz `__: - - Tris Doan tridm@trobz.com + - Tris Doan tridm@trobz.com Other credits ------------- diff --git a/pos_divide_order_summary/static/description/index.html b/pos_divide_order_summary/static/description/index.html index 80910a87d1..3e85ce96f4 100644 --- a/pos_divide_order_summary/static/description/index.html +++ b/pos_divide_order_summary/static/description/index.html @@ -367,7 +367,7 @@

    POS Divider Order Summary

    !! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -!! source digest: sha256:74f98f69690e55ea631273a81f233e7aa5c012ae46e3305f86345dff884fc2f4 +!! source digest: sha256:7ecaba1c2e0b6f5d0e9fc9fc479d9cc47398b0d24e47f64b1e37510b51f98131 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->

    Beta License: AGPL-3 OCA/pos Translate me on Weblate Try me on Runboat

    Divides the order summary into two parts allowing adding content to the From bee5202586b5011b93fc61826d8ace93e3c3a665 Mon Sep 17 00:00:00 2001 From: mymage Date: Fri, 11 Apr 2025 14:16:57 +0000 Subject: [PATCH 06/12] Added translation using Weblate (Italian) --- pos_divide_order_summary/i18n/it.po | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 pos_divide_order_summary/i18n/it.po diff --git a/pos_divide_order_summary/i18n/it.po b/pos_divide_order_summary/i18n/it.po new file mode 100644 index 0000000000..d674bebc98 --- /dev/null +++ b/pos_divide_order_summary/i18n/it.po @@ -0,0 +1,27 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * pos_divide_order_summary +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 18.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: it\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" + +#. module: pos_divide_order_summary +#. odoo-javascript +#: code:addons/pos_divide_order_summary/static/src/xml/pos_divide_order_summary.xml:0 +msgid "Taxes" +msgstr "" + +#. module: pos_divide_order_summary +#. odoo-javascript +#: code:addons/pos_divide_order_summary/static/src/xml/pos_divide_order_summary.xml:0 +msgid "Total" +msgstr "" From 7e87bdf117c80f40f08f5d027f93dbf7a62a929b Mon Sep 17 00:00:00 2001 From: trisdoan Date: Fri, 16 May 2025 10:49:54 +0700 Subject: [PATCH 07/12] [FIX] pos_display_*: refactor to show extra info only in Product screen Before this commit, extra info were shown on Receipt,... which is prohibited in some countries --- .../src/xml/pos_divide_order_summary.xml | 39 +++---------------- .../tours/DivideOrderSummary.tour.esm.js | 2 +- 2 files changed, 6 insertions(+), 35 deletions(-) diff --git a/pos_divide_order_summary/static/src/xml/pos_divide_order_summary.xml b/pos_divide_order_summary/static/src/xml/pos_divide_order_summary.xml index 3e7da57334..539351e976 100644 --- a/pos_divide_order_summary/static/src/xml/pos_divide_order_summary.xml +++ b/pos_divide_order_summary/static/src/xml/pos_divide_order_summary.xml @@ -5,41 +5,12 @@ Copyright (C) 2024 - Camptocamp License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). --> - - - + +

    -
    - -
    - -
    -
    - Taxes -
    - -
    -
    -
    - Total - -
    -
    -
    + id="extra-info-container" + class="order-summary d-flex flex-column gap-1 px-3 py-2 border-top fw-bolder lh-sm rounded-3 bg-white" + /> diff --git a/pos_divide_order_summary/static/tests/tours/DivideOrderSummary.tour.esm.js b/pos_divide_order_summary/static/tests/tours/DivideOrderSummary.tour.esm.js index 41d0794c85..f6d96ed871 100644 --- a/pos_divide_order_summary/static/tests/tours/DivideOrderSummary.tour.esm.js +++ b/pos_divide_order_summary/static/tests/tours/DivideOrderSummary.tour.esm.js @@ -12,7 +12,7 @@ registry.category("web_tour.tours").add("DivideOrderSummary", { ProductScreen.clickDisplayedProduct("Desk Organizer"), inLeftSide({ content: "Check Summary is divided", - trigger: ".product-screen:has(div.summary-left)", + trigger: ".product-screen:has(div#extra-info-container)", }), Chrome.endTour(), ].flat(), From 773dcb64fcf937104febb46a93e45873cadcbf84 Mon Sep 17 00:00:00 2001 From: oca-ci Date: Mon, 26 May 2025 04:48:09 +0000 Subject: [PATCH 08/12] [UPD] Update pos_divide_order_summary.pot --- .../i18n/pos_divide_order_summary.pot | 13 ------------- 1 file changed, 13 deletions(-) diff --git a/pos_divide_order_summary/i18n/pos_divide_order_summary.pot b/pos_divide_order_summary/i18n/pos_divide_order_summary.pot index 8d44a4c91c..aadee09bfe 100644 --- a/pos_divide_order_summary/i18n/pos_divide_order_summary.pot +++ b/pos_divide_order_summary/i18n/pos_divide_order_summary.pot @@ -1,6 +1,5 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: -# * pos_divide_order_summary # msgid "" msgstr "" @@ -12,15 +11,3 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" "Plural-Forms: \n" - -#. module: pos_divide_order_summary -#. odoo-javascript -#: code:addons/pos_divide_order_summary/static/src/xml/pos_divide_order_summary.xml:0 -msgid "Taxes" -msgstr "" - -#. module: pos_divide_order_summary -#. odoo-javascript -#: code:addons/pos_divide_order_summary/static/src/xml/pos_divide_order_summary.xml:0 -msgid "Total" -msgstr "" From 3e97f22562df89af5bdbd6cf54d68cb66fd0ddc1 Mon Sep 17 00:00:00 2001 From: Weblate Date: Mon, 26 May 2025 04:51:37 +0000 Subject: [PATCH 09/12] Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Translation: pos-18.0/pos-18.0-pos_divide_order_summary Translate-URL: https://translation.odoo-community.org/projects/pos-18-0/pos-18-0-pos_divide_order_summary/ --- pos_divide_order_summary/i18n/it.po | 12 ------------ 1 file changed, 12 deletions(-) diff --git a/pos_divide_order_summary/i18n/it.po b/pos_divide_order_summary/i18n/it.po index d674bebc98..ce292a9b7a 100644 --- a/pos_divide_order_summary/i18n/it.po +++ b/pos_divide_order_summary/i18n/it.po @@ -13,15 +13,3 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=n != 1;\n" - -#. module: pos_divide_order_summary -#. odoo-javascript -#: code:addons/pos_divide_order_summary/static/src/xml/pos_divide_order_summary.xml:0 -msgid "Taxes" -msgstr "" - -#. module: pos_divide_order_summary -#. odoo-javascript -#: code:addons/pos_divide_order_summary/static/src/xml/pos_divide_order_summary.xml:0 -msgid "Total" -msgstr "" From 6f89bb45afe539bb53641a1669636ba0ba977667 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=ADctor=20Mart=C3=ADnez?= Date: Thu, 12 Mar 2026 17:13:43 +0100 Subject: [PATCH 10/12] [FIX] pos_divide_order_summary: Fix tests to prevent access error Related to https://github.com/odoo/odoo/pull/240587 --- pos_divide_order_summary/tests/test_frontend.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pos_divide_order_summary/tests/test_frontend.py b/pos_divide_order_summary/tests/test_frontend.py index 3fae9a35fa..557ca539bd 100644 --- a/pos_divide_order_summary/tests/test_frontend.py +++ b/pos_divide_order_summary/tests/test_frontend.py @@ -8,6 +8,12 @@ @odoo.tests.tagged("post_install", "-at_install") class TestDivideOrderSummary(TestPointOfSaleHttpCommon): + # TODO: Delete if merged https://github.com/odoo/odoo/pull/240587 + @classmethod + def setUpClass(cls): + super().setUpClass() + cls.pos_user.groups_id += cls.env.ref("base.group_system") + def test_divide_order_summary(self): self.main_pos_config.with_user(self.pos_user).open_ui() self.start_tour( From ca70042a2dd0f2620b0e37f636c3bb208aa51adf Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Thu, 12 Mar 2026 16:50:07 +0000 Subject: [PATCH 11/12] [BOT] post-merge updates --- pos_divide_order_summary/README.rst | 8 ++++-- pos_divide_order_summary/__manifest__.py | 2 +- .../static/description/index.html | 28 +++++++++++-------- 3 files changed, 24 insertions(+), 14 deletions(-) diff --git a/pos_divide_order_summary/README.rst b/pos_divide_order_summary/README.rst index c2bac439aa..4946991118 100644 --- a/pos_divide_order_summary/README.rst +++ b/pos_divide_order_summary/README.rst @@ -1,3 +1,7 @@ +.. image:: https://odoo-community.org/readme-banner-image + :target: https://odoo-community.org/get-involved?utm_source=readme + :alt: Odoo Community Association + ========================= POS Divider Order Summary ========================= @@ -7,13 +11,13 @@ POS Divider Order Summary !! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! source digest: sha256:7ecaba1c2e0b6f5d0e9fc9fc479d9cc47398b0d24e47f64b1e37510b51f98131 + !! source digest: sha256:dfa604ef00e5f8c21ab59fe20abaf73d2c7b83c6616e6dded1ed2ad94f92c209 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! .. |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 +.. |badge2| image:: https://img.shields.io/badge/license-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%2Fpos-lightgray.png?logo=github diff --git a/pos_divide_order_summary/__manifest__.py b/pos_divide_order_summary/__manifest__.py index 799c620133..0046a6cd0d 100644 --- a/pos_divide_order_summary/__manifest__.py +++ b/pos_divide_order_summary/__manifest__.py @@ -4,7 +4,7 @@ { "name": "POS Divider Order Summary", "summary": "POS - Divider order summary", - "version": "18.0.1.0.0", + "version": "18.0.1.0.1", "development_status": "Beta", "category": "Point Of Sale", "website": "https://github.com/OCA/pos", diff --git a/pos_divide_order_summary/static/description/index.html b/pos_divide_order_summary/static/description/index.html index 3e85ce96f4..788850b69f 100644 --- a/pos_divide_order_summary/static/description/index.html +++ b/pos_divide_order_summary/static/description/index.html @@ -3,7 +3,7 @@ -POS Divider Order Summary +README.rst -
    -

    POS Divider Order Summary

    +
    + + +Odoo Community Association + +
    +

    POS Divider Order Summary

    -

    Beta License: AGPL-3 OCA/pos Translate me on Weblate Try me on Runboat

    +

    Beta License: AGPL-3 OCA/pos Translate me on Weblate Try me on Runboat

    Divides the order summary into two parts allowing adding content to the left-hand side of the order summary. Other modules depend on this to be shown correctly. For example:

    @@ -391,7 +396,7 @@

    POS Divider Order Summary

    -

    Bug Tracker

    +

    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 @@ -399,15 +404,15 @@

    Bug Tracker

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

    -

    Credits

    +

    Credits

    -

    Authors

    +

    Authors

    • Camptocamp
    -

    Other credits

    +

    Other credits

    The development and migration of this module from 17.0 to 18.0 was financially supported by Camptocamp.

    -

    Maintainers

    +

    Maintainers

    This module is maintained by the OCA.

    Odoo Community Association @@ -440,5 +445,6 @@

    Maintainers

    +
    From 41c9a0eb793f9222ecfaf594af646503b4d2b1c5 Mon Sep 17 00:00:00 2001 From: miguelvazquez1 Date: Tue, 26 May 2026 13:14:24 +0200 Subject: [PATCH 12/12] [MIG] pos_divide_order_summary: Migration to 19.0 --- checklog-odoo.cfg | 1 + pos_divide_order_summary/README.rst | 10 +++++----- pos_divide_order_summary/__manifest__.py | 2 +- pos_divide_order_summary/static/description/index.html | 6 +++--- .../static/src/xml/pos_divide_order_summary.xml | 2 +- .../static/tests/tours/DivideOrderSummary.tour.esm.js | 8 ++++---- pos_divide_order_summary/tests/test_frontend.py | 8 ++------ 7 files changed, 17 insertions(+), 20 deletions(-) diff --git a/checklog-odoo.cfg b/checklog-odoo.cfg index 0b55b7bf66..b997d20950 100644 --- a/checklog-odoo.cfg +++ b/checklog-odoo.cfg @@ -1,3 +1,4 @@ [checklog-odoo] ignore= WARNING.* 0 failed, 0 error\(s\).* + WARNING.* Killing chrome descendants-or-self.* diff --git a/pos_divide_order_summary/README.rst b/pos_divide_order_summary/README.rst index 4946991118..c0399dfb0d 100644 --- a/pos_divide_order_summary/README.rst +++ b/pos_divide_order_summary/README.rst @@ -21,13 +21,13 @@ POS Divider Order Summary :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html :alt: License: AGPL-3 .. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fpos-lightgray.png?logo=github - :target: https://github.com/OCA/pos/tree/18.0/pos_divide_order_summary + :target: https://github.com/OCA/pos/tree/19.0/pos_divide_order_summary :alt: OCA/pos .. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/pos-18-0/pos-18-0-pos_divide_order_summary + :target: https://translation.odoo-community.org/projects/pos-19-0/pos-19-0-pos_divide_order_summary :alt: Translate me on Weblate .. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png - :target: https://runboat.odoo-community.org/builds?repo=OCA/pos&target_branch=18.0 + :target: https://runboat.odoo-community.org/builds?repo=OCA/pos&target_branch=19.0 :alt: Try me on Runboat |badge1| |badge2| |badge3| |badge4| |badge5| @@ -50,7 +50,7 @@ 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 `_. +`feedback `_. Do not contact contributors directly about support or help with technical issues. @@ -100,6 +100,6 @@ Current `maintainer `__: |maintainer-henrybackman| -This module is part of the `OCA/pos `_ project on GitHub. +This module is part of the `OCA/pos `_ project on GitHub. You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/pos_divide_order_summary/__manifest__.py b/pos_divide_order_summary/__manifest__.py index 0046a6cd0d..0581c825c1 100644 --- a/pos_divide_order_summary/__manifest__.py +++ b/pos_divide_order_summary/__manifest__.py @@ -4,7 +4,7 @@ { "name": "POS Divider Order Summary", "summary": "POS - Divider order summary", - "version": "18.0.1.0.1", + "version": "19.0.1.0.0", "development_status": "Beta", "category": "Point Of Sale", "website": "https://github.com/OCA/pos", diff --git a/pos_divide_order_summary/static/description/index.html b/pos_divide_order_summary/static/description/index.html index 788850b69f..70704ebd2c 100644 --- a/pos_divide_order_summary/static/description/index.html +++ b/pos_divide_order_summary/static/description/index.html @@ -374,7 +374,7 @@

    POS Divider Order Summary

    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! source digest: sha256:dfa604ef00e5f8c21ab59fe20abaf73d2c7b83c6616e6dded1ed2ad94f92c209 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! --> -

    Beta License: AGPL-3 OCA/pos Translate me on Weblate Try me on Runboat

    +

    Beta License: AGPL-3 OCA/pos Translate me on Weblate Try me on Runboat

    Divides the order summary into two parts allowing adding content to the left-hand side of the order summary. Other modules depend on this to be shown correctly. For example:

    @@ -400,7 +400,7 @@

    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.

    +feedback.

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

    @@ -440,7 +440,7 @@

    Maintainers

    promote its widespread use.

    Current maintainer:

    henrybackman

    -

    This module is part of the OCA/pos project on GitHub.

    +

    This module is part of the OCA/pos project on GitHub.

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

    diff --git a/pos_divide_order_summary/static/src/xml/pos_divide_order_summary.xml b/pos_divide_order_summary/static/src/xml/pos_divide_order_summary.xml index 539351e976..a149c8ac07 100644 --- a/pos_divide_order_summary/static/src/xml/pos_divide_order_summary.xml +++ b/pos_divide_order_summary/static/src/xml/pos_divide_order_summary.xml @@ -9,7 +9,7 @@ License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
    diff --git a/pos_divide_order_summary/static/tests/tours/DivideOrderSummary.tour.esm.js b/pos_divide_order_summary/static/tests/tours/DivideOrderSummary.tour.esm.js index f6d96ed871..ad2f4eb6d5 100644 --- a/pos_divide_order_summary/static/tests/tours/DivideOrderSummary.tour.esm.js +++ b/pos_divide_order_summary/static/tests/tours/DivideOrderSummary.tour.esm.js @@ -1,8 +1,8 @@ +import * as Chrome from "@point_of_sale/../tests/pos/tours/utils/chrome_util"; +import * as Dialog from "@point_of_sale/../tests/generic_helpers/dialog_util"; +import * as ProductScreen from "@point_of_sale/../tests/pos/tours/utils/product_screen_util"; +import {inLeftSide} from "@point_of_sale/../tests/pos/tours/utils/common"; import {registry} from "@web/core/registry"; -import * as Chrome from "@point_of_sale/../tests/tours/utils/chrome_util"; -import * as Dialog from "@point_of_sale/../tests/tours/utils/dialog_util"; -import * as ProductScreen from "@point_of_sale/../tests/tours/utils/product_screen_util"; -import {inLeftSide} from "@point_of_sale/../tests/tours/utils/common"; registry.category("web_tour.tours").add("DivideOrderSummary", { steps: () => diff --git a/pos_divide_order_summary/tests/test_frontend.py b/pos_divide_order_summary/tests/test_frontend.py index 557ca539bd..18c41ab6a0 100644 --- a/pos_divide_order_summary/tests/test_frontend.py +++ b/pos_divide_order_summary/tests/test_frontend.py @@ -12,12 +12,8 @@ class TestDivideOrderSummary(TestPointOfSaleHttpCommon): @classmethod def setUpClass(cls): super().setUpClass() - cls.pos_user.groups_id += cls.env.ref("base.group_system") + cls.pos_user.group_ids += cls.env.ref("base.group_system") def test_divide_order_summary(self): self.main_pos_config.with_user(self.pos_user).open_ui() - self.start_tour( - "/pos/ui?config_id=%d" % self.main_pos_config.id, - "DivideOrderSummary", - login="pos_user", - ) + self.start_pos_tour("DivideOrderSummary", login="pos_user")