From d09b4aabb85ca285fd48b024b634c2fbdabeb0ce Mon Sep 17 00:00:00 2001 From: Denis Roussel Date: Thu, 14 Nov 2024 13:33:49 +0100 Subject: [PATCH] [IMP] web_widget_progressbar_color: Rename to web_widget_progressbar_gradient --- .../odoo/addons/web_widget_progressbar_color | 1 - .../addons/web_widget_progressbar_gradient | 1 + .../setup.py | 0 .../readme/DESCRIPTION.md | 5 ---- .../static/description/progressbar_color.png | Bin 4874 -> 0 bytes .../static/src/js/progressbar.esm.js | 11 -------- .../static/src/scss/progressbar.scss | 12 --------- .../README.rst | 25 +++++++++--------- .../__init__.py | 0 .../__manifest__.py | 10 +++---- .../readme/CONTRIBUTORS.md | 1 + .../readme/DESCRIPTION.md | 5 ++++ .../readme/ROADMAP.md | 0 .../readme/USAGE.md | 0 .../static/description/icon.png | Bin .../static/description/index.html | 21 ++++++++------- .../description/progressbar_gradient.png | Bin 0 -> 9152 bytes .../static/src/js/progressbar.esm.js | 15 +++++++++++ .../static/src/scss/progressbar.scss | 19 +++++++++++++ .../static/src/xml/progressbar.xml | 4 +-- 20 files changed, 72 insertions(+), 58 deletions(-) delete mode 120000 setup/web_widget_progressbar_color/odoo/addons/web_widget_progressbar_color create mode 120000 setup/web_widget_progressbar_gradient/odoo/addons/web_widget_progressbar_gradient rename setup/{web_widget_progressbar_color => web_widget_progressbar_gradient}/setup.py (100%) delete mode 100644 web_widget_progressbar_color/readme/DESCRIPTION.md delete mode 100644 web_widget_progressbar_color/static/description/progressbar_color.png delete mode 100644 web_widget_progressbar_color/static/src/js/progressbar.esm.js delete mode 100644 web_widget_progressbar_color/static/src/scss/progressbar.scss rename {web_widget_progressbar_color => web_widget_progressbar_gradient}/README.rst (79%) rename {web_widget_progressbar_color => web_widget_progressbar_gradient}/__init__.py (100%) rename {web_widget_progressbar_color => web_widget_progressbar_gradient}/__manifest__.py (51%) rename {web_widget_progressbar_color => web_widget_progressbar_gradient}/readme/CONTRIBUTORS.md (51%) create mode 100644 web_widget_progressbar_gradient/readme/DESCRIPTION.md rename {web_widget_progressbar_color => web_widget_progressbar_gradient}/readme/ROADMAP.md (100%) rename {web_widget_progressbar_color => web_widget_progressbar_gradient}/readme/USAGE.md (100%) rename {web_widget_progressbar_color => web_widget_progressbar_gradient}/static/description/icon.png (100%) rename {web_widget_progressbar_color => web_widget_progressbar_gradient}/static/description/index.html (88%) create mode 100644 web_widget_progressbar_gradient/static/description/progressbar_gradient.png create mode 100644 web_widget_progressbar_gradient/static/src/js/progressbar.esm.js create mode 100644 web_widget_progressbar_gradient/static/src/scss/progressbar.scss rename {web_widget_progressbar_color => web_widget_progressbar_gradient}/static/src/xml/progressbar.xml (68%) diff --git a/setup/web_widget_progressbar_color/odoo/addons/web_widget_progressbar_color b/setup/web_widget_progressbar_color/odoo/addons/web_widget_progressbar_color deleted file mode 120000 index b9ab7eee6..000000000 --- a/setup/web_widget_progressbar_color/odoo/addons/web_widget_progressbar_color +++ /dev/null @@ -1 +0,0 @@ -../../../../web_widget_progressbar_color \ No newline at end of file diff --git a/setup/web_widget_progressbar_gradient/odoo/addons/web_widget_progressbar_gradient b/setup/web_widget_progressbar_gradient/odoo/addons/web_widget_progressbar_gradient new file mode 120000 index 000000000..6aa212cb6 --- /dev/null +++ b/setup/web_widget_progressbar_gradient/odoo/addons/web_widget_progressbar_gradient @@ -0,0 +1 @@ +../../../../web_widget_progressbar_gradient \ No newline at end of file diff --git a/setup/web_widget_progressbar_color/setup.py b/setup/web_widget_progressbar_gradient/setup.py similarity index 100% rename from setup/web_widget_progressbar_color/setup.py rename to setup/web_widget_progressbar_gradient/setup.py diff --git a/web_widget_progressbar_color/readme/DESCRIPTION.md b/web_widget_progressbar_color/readme/DESCRIPTION.md deleted file mode 100644 index de323aa4b..000000000 --- a/web_widget_progressbar_color/readme/DESCRIPTION.md +++ /dev/null @@ -1,5 +0,0 @@ -This module allows to display progress bars with colorized bar. -The color will be green for values between 0% and 40%, yellow for values -between 40% and 70% and red between 70% and 100%. - -![Progressbar Color](../static/description/progressbar_color.png) diff --git a/web_widget_progressbar_color/static/description/progressbar_color.png b/web_widget_progressbar_color/static/description/progressbar_color.png deleted file mode 100644 index 6a0318263bdc5251d6c35b42d21790ac89a464ca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4874 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 LhMqd+7A*W<-tZ)K diff --git a/web_widget_progressbar_color/static/src/js/progressbar.esm.js b/web_widget_progressbar_color/static/src/js/progressbar.esm.js deleted file mode 100644 index 9a7fbdb28..000000000 --- a/web_widget_progressbar_color/static/src/js/progressbar.esm.js +++ /dev/null @@ -1,11 +0,0 @@ -/** @odoo-module **/ -import {ProgressBarField} from "@web/views/fields/progress_bar/progress_bar_field"; -import {registry} from "@web/core/registry"; - -export class ProgressBarFieldColor extends ProgressBarField { - setup() { - super.setup(); - } -} -ProgressBarFieldColor.template = "web_widget_progressbar_color.ProgressBarFieldColor"; -registry.category("fields").add("progressbar_color", ProgressBarFieldColor); diff --git a/web_widget_progressbar_color/static/src/scss/progressbar.scss b/web_widget_progressbar_color/static/src/scss/progressbar.scss deleted file mode 100644 index 12f6a6657..000000000 --- a/web_widget_progressbar_color/static/src/scss/progressbar.scss +++ /dev/null @@ -1,12 +0,0 @@ -.o_progressbar .o_progress .o_progress_danger { - background-color: #dc3545; - height: 100%; -} -.o_progressbar .o_progress .o_progress_warning { - background-color: #ffc107; - height: 100%; -} -.o_progressbar .o_progress .o_progress_success { - background-color: #198754; - height: 100%; -} diff --git a/web_widget_progressbar_color/README.rst b/web_widget_progressbar_gradient/README.rst similarity index 79% rename from web_widget_progressbar_color/README.rst rename to web_widget_progressbar_gradient/README.rst index f6fbbda46..a16c1ed17 100644 --- a/web_widget_progressbar_color/README.rst +++ b/web_widget_progressbar_gradient/README.rst @@ -1,6 +1,6 @@ -============================ -Web Widget Progressbar Color -============================ +=============================== +Web Widget Progressbar Gradient +=============================== .. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! @@ -17,10 +17,10 @@ Web Widget Progressbar Color :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html :alt: License: AGPL-3 .. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fweb-lightgray.png?logo=github - :target: https://github.com/OCA/web/tree/16.0/web_widget_progressbar_color + :target: https://github.com/OCA/web/tree/16.0/web_widget_progressbar_gradient :alt: OCA/web .. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/web-16-0/web-16-0-web_widget_progressbar_color + :target: https://translation.odoo-community.org/projects/web-16-0/web-16-0-web_widget_progressbar_gradient :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/web&target_branch=16.0 @@ -28,13 +28,13 @@ Web Widget Progressbar Color |badge1| |badge2| |badge3| |badge4| |badge5| -This module allows to display progress bars with colorized bar. The -color will be green for values between 0% and 40%, yellow for values -between 40% and 70% and red between 70% and 100%. +This module allows to display progress bars with colorized gradient bar. +The color will increase following value from green passing per yellow +and finishing to red. -|Progressbar Color| +|Progressbar Gradient| -.. |Progressbar Color| image:: https://raw.githubusercontent.com/OCA/web/16.0/web_widget_progressbar_color/static/description/progressbar_color.png +.. |Progressbar Gradient| image:: https://raw.githubusercontent.com/OCA/web/16.0/web_widget_progressbar_gradient/static/description/progressbar_gradient.png **Table of contents** @@ -59,7 +59,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. @@ -75,6 +75,7 @@ Contributors ------------ - Denis Roussel denis.roussel@acsone.eu +- Jacques-Etienne Baudoux je@bcim.be Maintainers ----------- @@ -97,6 +98,6 @@ Current `maintainer `__: |maintainer-rousseldenis| -This module is part of the `OCA/web `_ project on GitHub. +This module is part of the `OCA/web `_ project on GitHub. You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/web_widget_progressbar_color/__init__.py b/web_widget_progressbar_gradient/__init__.py similarity index 100% rename from web_widget_progressbar_color/__init__.py rename to web_widget_progressbar_gradient/__init__.py diff --git a/web_widget_progressbar_color/__manifest__.py b/web_widget_progressbar_gradient/__manifest__.py similarity index 51% rename from web_widget_progressbar_color/__manifest__.py rename to web_widget_progressbar_gradient/__manifest__.py index 37ca3e687..03c878037 100644 --- a/web_widget_progressbar_color/__manifest__.py +++ b/web_widget_progressbar_gradient/__manifest__.py @@ -2,8 +2,8 @@ # License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). { - "name": "Web Widget Progressbar Color", - "summary": """This module allows to customize progressbar color""", + "name": "Web Widget Progressbar Gradient", + "summary": """This module allows to display progressbar with gradient""", "version": "16.0.1.0.0", "license": "AGPL-3", "author": "ACSONE SA/NV,Odoo Community Association (OCA)", @@ -12,9 +12,9 @@ "depends": ["web"], "assets": { "web.assets_backend": [ - "web_widget_progressbar_color/static/src/scss/progressbar.scss", - "web_widget_progressbar_color/static/src/xml/progressbar.xml", - "web_widget_progressbar_color/static/src/js/progressbar.esm.js", + "web_widget_progressbar_gradient/static/src/scss/progressbar.scss", + "web_widget_progressbar_gradient/static/src/xml/progressbar.xml", + "web_widget_progressbar_gradient/static/src/js/progressbar.esm.js", ], }, } diff --git a/web_widget_progressbar_color/readme/CONTRIBUTORS.md b/web_widget_progressbar_gradient/readme/CONTRIBUTORS.md similarity index 51% rename from web_widget_progressbar_color/readme/CONTRIBUTORS.md rename to web_widget_progressbar_gradient/readme/CONTRIBUTORS.md index 4e7e68472..48218ea22 100644 --- a/web_widget_progressbar_color/readme/CONTRIBUTORS.md +++ b/web_widget_progressbar_gradient/readme/CONTRIBUTORS.md @@ -1 +1,2 @@ - Denis Roussel +- Jacques-Etienne Baudoux diff --git a/web_widget_progressbar_gradient/readme/DESCRIPTION.md b/web_widget_progressbar_gradient/readme/DESCRIPTION.md new file mode 100644 index 000000000..874a82bf2 --- /dev/null +++ b/web_widget_progressbar_gradient/readme/DESCRIPTION.md @@ -0,0 +1,5 @@ +This module allows to display progress bars with colorized gradient bar. +The color will increase following value from green passing per yellow +and finishing to red. + +![Progressbar Gradient](../static/description/progressbar_gradient.png) diff --git a/web_widget_progressbar_color/readme/ROADMAP.md b/web_widget_progressbar_gradient/readme/ROADMAP.md similarity index 100% rename from web_widget_progressbar_color/readme/ROADMAP.md rename to web_widget_progressbar_gradient/readme/ROADMAP.md diff --git a/web_widget_progressbar_color/readme/USAGE.md b/web_widget_progressbar_gradient/readme/USAGE.md similarity index 100% rename from web_widget_progressbar_color/readme/USAGE.md rename to web_widget_progressbar_gradient/readme/USAGE.md diff --git a/web_widget_progressbar_color/static/description/icon.png b/web_widget_progressbar_gradient/static/description/icon.png similarity index 100% rename from web_widget_progressbar_color/static/description/icon.png rename to web_widget_progressbar_gradient/static/description/icon.png diff --git a/web_widget_progressbar_color/static/description/index.html b/web_widget_progressbar_gradient/static/description/index.html similarity index 88% rename from web_widget_progressbar_color/static/description/index.html rename to web_widget_progressbar_gradient/static/description/index.html index ecda1afdf..0291c1076 100644 --- a/web_widget_progressbar_color/static/description/index.html +++ b/web_widget_progressbar_gradient/static/description/index.html @@ -3,7 +3,7 @@ -Web Widget Progressbar Color +Web Widget Progressbar Gradient -
-

Web Widget Progressbar Color

+
+

Web Widget Progressbar Gradient

-

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

-

This module allows to display progress bars with colorized bar. The -color will be green for values between 0% and 40%, yellow for values -between 40% and 70% and red between 70% and 100%.

-

Progressbar Color

+

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

+

This module allows to display progress bars with colorized gradient bar. +The color will increase following value from green passing per yellow +and finishing to red.

+

Progressbar Gradient

Table of contents

    @@ -407,7 +407,7 @@ inversed mode.

    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.

@@ -422,6 +422,7 @@ If you spotted it first, help us to smash it by providing a detailed and welcome

Contributors

@@ -435,7 +436,7 @@ mission is to support the collaborative development of Odoo features and promote its widespread use.

Current maintainer:

rousseldenis

-

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

+

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

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

diff --git a/web_widget_progressbar_gradient/static/description/progressbar_gradient.png b/web_widget_progressbar_gradient/static/description/progressbar_gradient.png new file mode 100644 index 0000000000000000000000000000000000000000..8df8e74d6aaff32702d8599d84b53835c05fc26f GIT binary patch literal 9152 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 F{{W9GSPTFF literal 0 HcmV?d00001 diff --git a/web_widget_progressbar_gradient/static/src/js/progressbar.esm.js b/web_widget_progressbar_gradient/static/src/js/progressbar.esm.js new file mode 100644 index 000000000..19eedd085 --- /dev/null +++ b/web_widget_progressbar_gradient/static/src/js/progressbar.esm.js @@ -0,0 +1,15 @@ +/** @odoo-module + * Copyright 2024 ACSONE SA/NV + * License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + * **/ +import {ProgressBarField} from "@web/views/fields/progress_bar/progress_bar_field"; +import {registry} from "@web/core/registry"; + +export class ProgressBarFieldGradient extends ProgressBarField { + setup() { + super.setup(); + } +} +ProgressBarFieldGradient.template = + "web_widget_progressbar_color.ProgressBarFieldGradient"; +registry.category("fields").add("progressbar_gradient", ProgressBarFieldGradient); diff --git a/web_widget_progressbar_gradient/static/src/scss/progressbar.scss b/web_widget_progressbar_gradient/static/src/scss/progressbar.scss new file mode 100644 index 000000000..fc865523a --- /dev/null +++ b/web_widget_progressbar_gradient/static/src/scss/progressbar.scss @@ -0,0 +1,19 @@ +div:has(div.o_progressbar_gradient) .o_progressbar .o_progress { + position: relative; +} + +.o_progressbar .o_progress .o_progressbar_gradient { + height: 100%; + /* this will do the magic for masking the gradient */ + -webkit-mask: linear-gradient(#fff 0 0); + mask: linear-gradient(#fff 0 0); +} +.o_progressbar .o_progress .o_progressbar_gradient::before { + content: ""; + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + background-image: linear-gradient(to right, #198754, #ffc107, #dc3545); +} diff --git a/web_widget_progressbar_color/static/src/xml/progressbar.xml b/web_widget_progressbar_gradient/static/src/xml/progressbar.xml similarity index 68% rename from web_widget_progressbar_color/static/src/xml/progressbar.xml rename to web_widget_progressbar_gradient/static/src/xml/progressbar.xml index 2a823276a..d762571cc 100644 --- a/web_widget_progressbar_color/static/src/xml/progressbar.xml +++ b/web_widget_progressbar_gradient/static/src/xml/progressbar.xml @@ -4,7 +4,7 @@