From f52e1c9737c46349d00763774d4ef8b4789d4970 Mon Sep 17 00:00:00 2001 From: geomer198 Date: Tue, 20 Feb 2024 18:43:49 +0400 Subject: [PATCH 1/7] [ADD] pos_screen_element_custom_size: Module added. --- pos_screen_element_custom_size/README.rst | 105 ++++ pos_screen_element_custom_size/__init__.py | 1 + .../__manifest__.py | 23 + .../models/__init__.py | 2 + .../models/pos_config.py | 12 + .../models/res_config_settings.py | 18 + .../readme/CONFIGURE.md | 7 + .../readme/CONTEXT.md | 3 + .../readme/DESCRIPTION.md | 1 + .../readme/ROADMAP.md | 2 + .../readme/USAGE.md | 1 + .../static/description/index.html | 447 ++++++++++++++++++ .../static/src/xml/ProductItem.xml | 17 + .../static/src/xml/ProductsWidget.xml | 12 + .../views/res_config_settings_views.xml | 68 +++ 15 files changed, 719 insertions(+) create mode 100644 pos_screen_element_custom_size/README.rst create mode 100644 pos_screen_element_custom_size/__init__.py create mode 100644 pos_screen_element_custom_size/__manifest__.py create mode 100644 pos_screen_element_custom_size/models/__init__.py create mode 100644 pos_screen_element_custom_size/models/pos_config.py create mode 100644 pos_screen_element_custom_size/models/res_config_settings.py create mode 100644 pos_screen_element_custom_size/readme/CONFIGURE.md create mode 100644 pos_screen_element_custom_size/readme/CONTEXT.md create mode 100644 pos_screen_element_custom_size/readme/DESCRIPTION.md create mode 100644 pos_screen_element_custom_size/readme/ROADMAP.md create mode 100644 pos_screen_element_custom_size/readme/USAGE.md create mode 100644 pos_screen_element_custom_size/static/description/index.html create mode 100644 pos_screen_element_custom_size/static/src/xml/ProductItem.xml create mode 100644 pos_screen_element_custom_size/static/src/xml/ProductsWidget.xml create mode 100644 pos_screen_element_custom_size/views/res_config_settings_views.xml diff --git a/pos_screen_element_custom_size/README.rst b/pos_screen_element_custom_size/README.rst new file mode 100644 index 0000000000..fa85732bb3 --- /dev/null +++ b/pos_screen_element_custom_size/README.rst @@ -0,0 +1,105 @@ +=============================== +POS Screen Elements Custom Size +=============================== + +.. + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! This file is generated by oca-gen-addon-readme !! + !! changes will be overwritten. !! + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! source digest: sha256:778a0160a3d2817e97e80892520058cc75c6e02af734e717267d7c5c02944f80 + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + +.. |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/16.0/pos_screen_element_custom_size + :alt: OCA/pos +.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png + :target: https://translation.odoo-community.org/projects/pos-16-0/pos-16-0-pos_screen_element_custom_size + :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=16.0 + :alt: Try me on Runboat + +|badge1| |badge2| |badge3| |badge4| |badge5| + +This module allows to define custom size values for certain POS screen +elements. + +**Table of contents** + +.. contents:: + :local: + +Use Cases / Context +=================== + +POS can be run on different devices with different screen size and +resolution. By default all elements will be automatically scaled to fit +the device screen properly. However sometimes there might be some issues +like product captions do not fit into the tile or product picture looks +too small. + +Configuration +============= + +Go to **POS** -> **Configuration** -> **Settings** select a POS and +scroll down to the **POS Screen Custom Settings** section. + +Configure custom screen settings for selected POS. Leave fields blank to +use the standard values: + +- Product Tile Min Width: Minimum width of the product tile in pixels +- Product Text Font Size: Custom font size of the product name label +- Price Tag Font Size: Custom font size of the price label + +Usage +===== + +Just load POS as usual. Custom interface settings will be applied based +on configuration. + +Known issues / Roadmap +====================== + +TODO: add more settings by inheriting and extending this module. + +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 +------- + +* Cetmix + +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/pos `_ project on GitHub. + +You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/pos_screen_element_custom_size/__init__.py b/pos_screen_element_custom_size/__init__.py new file mode 100644 index 0000000000..0650744f6b --- /dev/null +++ b/pos_screen_element_custom_size/__init__.py @@ -0,0 +1 @@ +from . import models diff --git a/pos_screen_element_custom_size/__manifest__.py b/pos_screen_element_custom_size/__manifest__.py new file mode 100644 index 0000000000..7c5c08dfdf --- /dev/null +++ b/pos_screen_element_custom_size/__manifest__.py @@ -0,0 +1,23 @@ +# Copyright (C) 2024 Cetmix OÜ +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +{ + "name": "POS Screen Elements Custom Size", + "version": "16.0.1.0.0", + "category": "Sales/Point of Sale", + "summary": "Set custom size for POS screen elements", + "license": "AGPL-3", + "website": "https://github.com/OCA/pos", + "author": "Cetmix, Odoo Community Association (OCA)", + "depends": ["point_of_sale"], + "data": [ + "views/res_config_settings_views.xml", + ], + "images": [], + "assets": { + "point_of_sale.assets": [ + "pos_screen_element_custom_size/static/src/xml/*.xml", + ], + }, + "installable": True, +} diff --git a/pos_screen_element_custom_size/models/__init__.py b/pos_screen_element_custom_size/models/__init__.py new file mode 100644 index 0000000000..2b92809a3b --- /dev/null +++ b/pos_screen_element_custom_size/models/__init__.py @@ -0,0 +1,2 @@ +from . import pos_config +from . import res_config_settings diff --git a/pos_screen_element_custom_size/models/pos_config.py b/pos_screen_element_custom_size/models/pos_config.py new file mode 100644 index 0000000000..b6166fc7e6 --- /dev/null +++ b/pos_screen_element_custom_size/models/pos_config.py @@ -0,0 +1,12 @@ +# Copyright (C) 2024 Cetmix OÜ +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +from odoo import fields, models + + +class PosConfig(models.Model): + _inherit = "pos.config" + + product_title_min_width = fields.Integer(default=122) + product_text_font_size = fields.Integer(default=12) + price_tag_font_size = fields.Integer(default=12) diff --git a/pos_screen_element_custom_size/models/res_config_settings.py b/pos_screen_element_custom_size/models/res_config_settings.py new file mode 100644 index 0000000000..0181ca47d8 --- /dev/null +++ b/pos_screen_element_custom_size/models/res_config_settings.py @@ -0,0 +1,18 @@ +# Copyright (C) 2024 Cetmix OÜ +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +from odoo import fields, models + + +class ResConfigSettings(models.TransientModel): + _inherit = "res.config.settings" + + pos_product_title_min_width = fields.Integer( + related="pos_config_id.product_title_min_width", readonly=False + ) + pos_product_text_font_size = fields.Integer( + related="pos_config_id.product_text_font_size", readonly=False + ) + pos_price_tag_font_size = fields.Integer( + related="pos_config_id.price_tag_font_size", readonly=False + ) diff --git a/pos_screen_element_custom_size/readme/CONFIGURE.md b/pos_screen_element_custom_size/readme/CONFIGURE.md new file mode 100644 index 0000000000..fa1eae935a --- /dev/null +++ b/pos_screen_element_custom_size/readme/CONFIGURE.md @@ -0,0 +1,7 @@ +Go to **POS** -> **Configuration** -> **Settings** select a POS and scroll down to the **POS Screen Custom Settings** section. + +Configure custom screen settings for selected POS. Leave fields blank to use the standard values: + +* Product Tile Min Width: Minimum width of the product tile in pixels +* Product Text Font Size: Custom font size of the product name label +* Price Tag Font Size: Custom font size of the price label diff --git a/pos_screen_element_custom_size/readme/CONTEXT.md b/pos_screen_element_custom_size/readme/CONTEXT.md new file mode 100644 index 0000000000..ab91c31ed8 --- /dev/null +++ b/pos_screen_element_custom_size/readme/CONTEXT.md @@ -0,0 +1,3 @@ +POS can be run on different devices with different screen size and resolution. +By default all elements will be automatically scaled to fit the device screen properly. +However sometimes there might be some issues like product captions do not fit into the tile or product picture looks too small. diff --git a/pos_screen_element_custom_size/readme/DESCRIPTION.md b/pos_screen_element_custom_size/readme/DESCRIPTION.md new file mode 100644 index 0000000000..461636d11e --- /dev/null +++ b/pos_screen_element_custom_size/readme/DESCRIPTION.md @@ -0,0 +1 @@ +This module allows to define custom size values for certain POS screen elements. diff --git a/pos_screen_element_custom_size/readme/ROADMAP.md b/pos_screen_element_custom_size/readme/ROADMAP.md new file mode 100644 index 0000000000..ce7aef0bc9 --- /dev/null +++ b/pos_screen_element_custom_size/readme/ROADMAP.md @@ -0,0 +1,2 @@ +TODO: add more settings by inheriting and extending this module. + diff --git a/pos_screen_element_custom_size/readme/USAGE.md b/pos_screen_element_custom_size/readme/USAGE.md new file mode 100644 index 0000000000..33594bc4fe --- /dev/null +++ b/pos_screen_element_custom_size/readme/USAGE.md @@ -0,0 +1 @@ +Just load POS as usual. Custom interface settings will be applied based on configuration. diff --git a/pos_screen_element_custom_size/static/description/index.html b/pos_screen_element_custom_size/static/description/index.html new file mode 100644 index 0000000000..6853b0fe65 --- /dev/null +++ b/pos_screen_element_custom_size/static/description/index.html @@ -0,0 +1,447 @@ + + + + + +POS Screen Elements Custom Size + + + +
+

POS Screen Elements Custom Size

+ + +

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

+

This module allows to define custom size values for certain POS screen +elements.

+

Table of contents

+ +
+

Use Cases / Context

+

POS can be run on different devices with different screen size and +resolution. By default all elements will be automatically scaled to fit +the device screen properly. However sometimes there might be some issues +like product captions do not fit into the tile or product picture looks +too small.

+
+
+

Configuration

+

Go to POS -> Configuration -> Settings select a POS and +scroll down to the POS Screen Custom Settings section.

+

Configure custom screen settings for selected POS. Leave fields blank to +use the standard values:

+
    +
  • Product Tile Min Width: Minimum width of the product tile in pixels
  • +
  • Product Text Font Size: Custom font size of the product name label
  • +
  • Price Tag Font Size: Custom font size of the price label
  • +
+
+
+

Usage

+

Just load POS as usual. Custom interface settings will be applied based +on configuration.

+
+
+

Known issues / Roadmap

+

TODO: add more settings by inheriting and extending this module.

+
+
+

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

+
    +
  • Cetmix
  • +
+
+
+

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

+

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

+
+
+
+ + diff --git a/pos_screen_element_custom_size/static/src/xml/ProductItem.xml b/pos_screen_element_custom_size/static/src/xml/ProductItem.xml new file mode 100644 index 0000000000..211aa9ca15 --- /dev/null +++ b/pos_screen_element_custom_size/static/src/xml/ProductItem.xml @@ -0,0 +1,17 @@ + + + + + + + font-size: {{env.pos.config.product_text_font_size or 12}}px !important; + + + + + font-size: {{env.pos.config.price_tag_font_size or 12}}px !important; + + + + + diff --git a/pos_screen_element_custom_size/static/src/xml/ProductsWidget.xml b/pos_screen_element_custom_size/static/src/xml/ProductsWidget.xml new file mode 100644 index 0000000000..80ff70e25a --- /dev/null +++ b/pos_screen_element_custom_size/static/src/xml/ProductsWidget.xml @@ -0,0 +1,12 @@ + + + + + + + grid-template-columns: repeat(auto-fill, minmax({{env.pos.config.product_title_min_width or 122 }}px, 1fr)) !important; + + + + + diff --git a/pos_screen_element_custom_size/views/res_config_settings_views.xml b/pos_screen_element_custom_size/views/res_config_settings_views.xml new file mode 100644 index 0000000000..50b8f52e30 --- /dev/null +++ b/pos_screen_element_custom_size/views/res_config_settings_views.xml @@ -0,0 +1,68 @@ + + + + + res.config.settings.inherited.view + res.config.settings + + +
+

POS Screen Custom Settings

+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ + + + From 1c1b3e76df6fde716e80876a9ca28499338f8acb Mon Sep 17 00:00:00 2001 From: oca-ci Date: Tue, 2 Jul 2024 15:52:38 +0000 Subject: [PATCH 2/7] [UPD] Update pos_screen_element_custom_size.pot --- .../i18n/pos_screen_element_custom_size.pot | 74 +++++++++++++++++++ 1 file changed, 74 insertions(+) create mode 100644 pos_screen_element_custom_size/i18n/pos_screen_element_custom_size.pot diff --git a/pos_screen_element_custom_size/i18n/pos_screen_element_custom_size.pot b/pos_screen_element_custom_size/i18n/pos_screen_element_custom_size.pot new file mode 100644 index 0000000000..c27134c593 --- /dev/null +++ b/pos_screen_element_custom_size/i18n/pos_screen_element_custom_size.pot @@ -0,0 +1,74 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * pos_screen_element_custom_size +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.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_screen_element_custom_size +#: model_terms:ir.ui.view,arch_db:pos_screen_element_custom_size.res_config_settings_view_form +msgid "pixel" +msgstr "" + +#. module: pos_screen_element_custom_size +#: model:ir.model,name:pos_screen_element_custom_size.model_res_config_settings +msgid "Config Settings" +msgstr "" + +#. module: pos_screen_element_custom_size +#: model_terms:ir.ui.view,arch_db:pos_screen_element_custom_size.res_config_settings_view_form +msgid "Custom font size of the price label" +msgstr "" + +#. module: pos_screen_element_custom_size +#: model_terms:ir.ui.view,arch_db:pos_screen_element_custom_size.res_config_settings_view_form +msgid "Custom font size of the product name label" +msgstr "" + +#. module: pos_screen_element_custom_size +#: model_terms:ir.ui.view,arch_db:pos_screen_element_custom_size.res_config_settings_view_form +msgid "Minimum width of the product tile in pixels" +msgstr "" + +#. module: pos_screen_element_custom_size +#: model_terms:ir.ui.view,arch_db:pos_screen_element_custom_size.res_config_settings_view_form +msgid "POS Screen Custom Settings" +msgstr "" + +#. module: pos_screen_element_custom_size +#: model:ir.model,name:pos_screen_element_custom_size.model_pos_config +msgid "Point of Sale Configuration" +msgstr "" + +#. module: pos_screen_element_custom_size +#: model:ir.model.fields,field_description:pos_screen_element_custom_size.field_pos_config__price_tag_font_size +#: model:ir.model.fields,field_description:pos_screen_element_custom_size.field_res_config_settings__pos_price_tag_font_size +#: model_terms:ir.ui.view,arch_db:pos_screen_element_custom_size.res_config_settings_view_form +msgid "Price Tag Font Size" +msgstr "" + +#. module: pos_screen_element_custom_size +#: model:ir.model.fields,field_description:pos_screen_element_custom_size.field_pos_config__product_text_font_size +#: model:ir.model.fields,field_description:pos_screen_element_custom_size.field_res_config_settings__pos_product_text_font_size +#: model_terms:ir.ui.view,arch_db:pos_screen_element_custom_size.res_config_settings_view_form +msgid "Product Text Font Size" +msgstr "" + +#. module: pos_screen_element_custom_size +#: model:ir.model.fields,field_description:pos_screen_element_custom_size.field_pos_config__product_title_min_width +#: model:ir.model.fields,field_description:pos_screen_element_custom_size.field_res_config_settings__pos_product_title_min_width +msgid "Product Title Min Width" +msgstr "" + +#. module: pos_screen_element_custom_size +#: model_terms:ir.ui.view,arch_db:pos_screen_element_custom_size.res_config_settings_view_form +msgid "Product Title Mini Width" +msgstr "" From 7982217fda9ccb669df41b980acf0d18cc16c7ae Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Tue, 2 Jul 2024 15:58:12 +0000 Subject: [PATCH 3/7] [BOT] post-merge updates --- pos_screen_element_custom_size/README.rst | 2 +- .../static/description/icon.png | Bin 0 -> 9455 bytes .../static/description/index.html | 2 +- 3 files changed, 2 insertions(+), 2 deletions(-) create mode 100644 pos_screen_element_custom_size/static/description/icon.png diff --git a/pos_screen_element_custom_size/README.rst b/pos_screen_element_custom_size/README.rst index fa85732bb3..07175179c9 100644 --- a/pos_screen_element_custom_size/README.rst +++ b/pos_screen_element_custom_size/README.rst @@ -7,7 +7,7 @@ POS Screen Elements Custom Size !! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! source digest: sha256:778a0160a3d2817e97e80892520058cc75c6e02af734e717267d7c5c02944f80 + !! source digest: sha256:710a3bce85eb1c23dbd7d520cc50d67f82dda4197a94df95ea0be680bb9a141d !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! .. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png diff --git a/pos_screen_element_custom_size/static/description/icon.png b/pos_screen_element_custom_size/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_screen_element_custom_size/static/description/index.html b/pos_screen_element_custom_size/static/description/index.html index 6853b0fe65..e47054cb24 100644 --- a/pos_screen_element_custom_size/static/description/index.html +++ b/pos_screen_element_custom_size/static/description/index.html @@ -366,7 +366,7 @@

POS Screen Elements Custom Size

!! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -!! source digest: sha256:778a0160a3d2817e97e80892520058cc75c6e02af734e717267d7c5c02944f80 +!! source digest: sha256:710a3bce85eb1c23dbd7d520cc50d67f82dda4197a94df95ea0be680bb9a141d !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->

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

This module allows to define custom size values for certain POS screen From 5b8562caf36e66d62fe55e509d6c123ce58a38ee Mon Sep 17 00:00:00 2001 From: mymage Date: Mon, 8 Jul 2024 09:25:31 +0000 Subject: [PATCH 4/7] Added translation using Weblate (Italian) --- pos_screen_element_custom_size/i18n/it.po | 75 +++++++++++++++++++++++ 1 file changed, 75 insertions(+) create mode 100644 pos_screen_element_custom_size/i18n/it.po diff --git a/pos_screen_element_custom_size/i18n/it.po b/pos_screen_element_custom_size/i18n/it.po new file mode 100644 index 0000000000..f18b2a69d5 --- /dev/null +++ b/pos_screen_element_custom_size/i18n/it.po @@ -0,0 +1,75 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * pos_screen_element_custom_size +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.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_screen_element_custom_size +#: model_terms:ir.ui.view,arch_db:pos_screen_element_custom_size.res_config_settings_view_form +msgid "pixel" +msgstr "" + +#. module: pos_screen_element_custom_size +#: model:ir.model,name:pos_screen_element_custom_size.model_res_config_settings +msgid "Config Settings" +msgstr "" + +#. module: pos_screen_element_custom_size +#: model_terms:ir.ui.view,arch_db:pos_screen_element_custom_size.res_config_settings_view_form +msgid "Custom font size of the price label" +msgstr "" + +#. module: pos_screen_element_custom_size +#: model_terms:ir.ui.view,arch_db:pos_screen_element_custom_size.res_config_settings_view_form +msgid "Custom font size of the product name label" +msgstr "" + +#. module: pos_screen_element_custom_size +#: model_terms:ir.ui.view,arch_db:pos_screen_element_custom_size.res_config_settings_view_form +msgid "Minimum width of the product tile in pixels" +msgstr "" + +#. module: pos_screen_element_custom_size +#: model_terms:ir.ui.view,arch_db:pos_screen_element_custom_size.res_config_settings_view_form +msgid "POS Screen Custom Settings" +msgstr "" + +#. module: pos_screen_element_custom_size +#: model:ir.model,name:pos_screen_element_custom_size.model_pos_config +msgid "Point of Sale Configuration" +msgstr "" + +#. module: pos_screen_element_custom_size +#: model:ir.model.fields,field_description:pos_screen_element_custom_size.field_pos_config__price_tag_font_size +#: model:ir.model.fields,field_description:pos_screen_element_custom_size.field_res_config_settings__pos_price_tag_font_size +#: model_terms:ir.ui.view,arch_db:pos_screen_element_custom_size.res_config_settings_view_form +msgid "Price Tag Font Size" +msgstr "" + +#. module: pos_screen_element_custom_size +#: model:ir.model.fields,field_description:pos_screen_element_custom_size.field_pos_config__product_text_font_size +#: model:ir.model.fields,field_description:pos_screen_element_custom_size.field_res_config_settings__pos_product_text_font_size +#: model_terms:ir.ui.view,arch_db:pos_screen_element_custom_size.res_config_settings_view_form +msgid "Product Text Font Size" +msgstr "" + +#. module: pos_screen_element_custom_size +#: model:ir.model.fields,field_description:pos_screen_element_custom_size.field_pos_config__product_title_min_width +#: model:ir.model.fields,field_description:pos_screen_element_custom_size.field_res_config_settings__pos_product_title_min_width +msgid "Product Title Min Width" +msgstr "" + +#. module: pos_screen_element_custom_size +#: model_terms:ir.ui.view,arch_db:pos_screen_element_custom_size.res_config_settings_view_form +msgid "Product Title Mini Width" +msgstr "" From f612e6b390d375690e1ac7cf18d555eb0fb8d1e1 Mon Sep 17 00:00:00 2001 From: mymage Date: Mon, 8 Jul 2024 09:27:57 +0000 Subject: [PATCH 5/7] Translated using Weblate (Italian) Currently translated at 100.0% (11 of 11 strings) Translation: pos-16.0/pos-16.0-pos_screen_element_custom_size Translate-URL: https://translation.odoo-community.org/projects/pos-16-0/pos-16-0-pos_screen_element_custom_size/it/ --- pos_screen_element_custom_size/i18n/it.po | 26 ++++++++++++----------- 1 file changed, 14 insertions(+), 12 deletions(-) diff --git a/pos_screen_element_custom_size/i18n/it.po b/pos_screen_element_custom_size/i18n/it.po index f18b2a69d5..d74e8c2500 100644 --- a/pos_screen_element_custom_size/i18n/it.po +++ b/pos_screen_element_custom_size/i18n/it.po @@ -6,70 +6,72 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 16.0\n" "Report-Msgid-Bugs-To: \n" -"Last-Translator: Automatically generated\n" +"PO-Revision-Date: 2024-07-08 11:58+0000\n" +"Last-Translator: mymage \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" +"X-Generator: Weblate 5.6.2\n" #. module: pos_screen_element_custom_size #: model_terms:ir.ui.view,arch_db:pos_screen_element_custom_size.res_config_settings_view_form msgid "pixel" -msgstr "" +msgstr "pixel" #. module: pos_screen_element_custom_size #: model:ir.model,name:pos_screen_element_custom_size.model_res_config_settings msgid "Config Settings" -msgstr "" +msgstr "Impostazioni configurazione" #. module: pos_screen_element_custom_size #: model_terms:ir.ui.view,arch_db:pos_screen_element_custom_size.res_config_settings_view_form msgid "Custom font size of the price label" -msgstr "" +msgstr "Dimensione carattere personalizzata dell'etichetta prezzo" #. module: pos_screen_element_custom_size #: model_terms:ir.ui.view,arch_db:pos_screen_element_custom_size.res_config_settings_view_form msgid "Custom font size of the product name label" -msgstr "" +msgstr "Dimensione carattere personalizzata dell'etichetta nome prodotto" #. module: pos_screen_element_custom_size #: model_terms:ir.ui.view,arch_db:pos_screen_element_custom_size.res_config_settings_view_form msgid "Minimum width of the product tile in pixels" -msgstr "" +msgstr "Larghezza minima in pixel del titolo prodotto" #. module: pos_screen_element_custom_size #: model_terms:ir.ui.view,arch_db:pos_screen_element_custom_size.res_config_settings_view_form msgid "POS Screen Custom Settings" -msgstr "" +msgstr "Impostazioni personalizzate schermo POS" #. module: pos_screen_element_custom_size #: model:ir.model,name:pos_screen_element_custom_size.model_pos_config msgid "Point of Sale Configuration" -msgstr "" +msgstr "Configurazione punto vendita" #. module: pos_screen_element_custom_size #: model:ir.model.fields,field_description:pos_screen_element_custom_size.field_pos_config__price_tag_font_size #: model:ir.model.fields,field_description:pos_screen_element_custom_size.field_res_config_settings__pos_price_tag_font_size #: model_terms:ir.ui.view,arch_db:pos_screen_element_custom_size.res_config_settings_view_form msgid "Price Tag Font Size" -msgstr "" +msgstr "Dimensione carattere etichetta prezzo" #. module: pos_screen_element_custom_size #: model:ir.model.fields,field_description:pos_screen_element_custom_size.field_pos_config__product_text_font_size #: model:ir.model.fields,field_description:pos_screen_element_custom_size.field_res_config_settings__pos_product_text_font_size #: model_terms:ir.ui.view,arch_db:pos_screen_element_custom_size.res_config_settings_view_form msgid "Product Text Font Size" -msgstr "" +msgstr "Dimensione carattere testo prodotto" #. module: pos_screen_element_custom_size #: model:ir.model.fields,field_description:pos_screen_element_custom_size.field_pos_config__product_title_min_width #: model:ir.model.fields,field_description:pos_screen_element_custom_size.field_res_config_settings__pos_product_title_min_width msgid "Product Title Min Width" -msgstr "" +msgstr "Larghezza minima titolo prodotto" #. module: pos_screen_element_custom_size #: model_terms:ir.ui.view,arch_db:pos_screen_element_custom_size.res_config_settings_view_form msgid "Product Title Mini Width" -msgstr "" +msgstr "Larghezza minima titolo prodotto" From 716a958c711d27f53a2801b10f5478bbbffea6fe Mon Sep 17 00:00:00 2001 From: Bhavesh Heliconia Date: Mon, 10 Feb 2025 16:34:09 +0530 Subject: [PATCH 6/7] [IMP] pos_screen_element_custom_size: pre-commit auto fixes --- pos_screen_element_custom_size/pyproject.toml | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 pos_screen_element_custom_size/pyproject.toml diff --git a/pos_screen_element_custom_size/pyproject.toml b/pos_screen_element_custom_size/pyproject.toml new file mode 100644 index 0000000000..4231d0cccb --- /dev/null +++ b/pos_screen_element_custom_size/pyproject.toml @@ -0,0 +1,3 @@ +[build-system] +requires = ["whool"] +build-backend = "whool.buildapi" From 2096e2a55f64698cd9310f8d84c301ecf450628b Mon Sep 17 00:00:00 2001 From: Bhavesh Heliconia Date: Mon, 10 Feb 2025 16:36:25 +0530 Subject: [PATCH 7/7] [MIG] pos_screen_element_custom_size: Migration to 17.0 --- pos_screen_element_custom_size/README.rst | 23 +++++++++----- .../__manifest__.py | 5 +-- .../readme/CONTRIBUTORS.md | 2 ++ .../static/description/index.html | 31 +++++++++++++------ .../static/src/js/ProductCard.esm.js | 12 +++++++ .../xml/{ProductItem.xml => ProductCard.xml} | 8 ++--- .../static/src/xml/ProductsWidget.xml | 7 +++-- .../views/res_config_settings_views.xml | 4 +-- 8 files changed, 65 insertions(+), 27 deletions(-) create mode 100644 pos_screen_element_custom_size/readme/CONTRIBUTORS.md create mode 100644 pos_screen_element_custom_size/static/src/js/ProductCard.esm.js rename pos_screen_element_custom_size/static/src/xml/{ProductItem.xml => ProductCard.xml} (53%) diff --git a/pos_screen_element_custom_size/README.rst b/pos_screen_element_custom_size/README.rst index 07175179c9..0475cb1b9e 100644 --- a/pos_screen_element_custom_size/README.rst +++ b/pos_screen_element_custom_size/README.rst @@ -17,13 +17,13 @@ POS Screen Elements Custom Size :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/16.0/pos_screen_element_custom_size + :target: https://github.com/OCA/pos/tree/17.0/pos_screen_element_custom_size :alt: OCA/pos .. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/pos-16-0/pos-16-0-pos_screen_element_custom_size + :target: https://translation.odoo-community.org/projects/pos-17-0/pos-17-0-pos_screen_element_custom_size :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=16.0 + :target: https://runboat.odoo-community.org/builds?repo=OCA/pos&target_branch=17.0 :alt: Try me on Runboat |badge1| |badge2| |badge3| |badge4| |badge5| @@ -54,9 +54,9 @@ scroll down to the **POS Screen Custom Settings** section. Configure custom screen settings for selected POS. Leave fields blank to use the standard values: -- Product Tile Min Width: Minimum width of the product tile in pixels -- Product Text Font Size: Custom font size of the product name label -- Price Tag Font Size: Custom font size of the price label +- Product Tile Min Width: Minimum width of the product tile in pixels +- Product Text Font Size: Custom font size of the product name label +- Price Tag Font Size: Custom font size of the price label Usage ===== @@ -75,7 +75,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. @@ -87,6 +87,13 @@ Authors * Cetmix +Contributors +------------ + +- `Heliconia Solutions Pvt. Ltd. `__ + + - Bhavesh Heliconia + Maintainers ----------- @@ -100,6 +107,6 @@ 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/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_screen_element_custom_size/__manifest__.py b/pos_screen_element_custom_size/__manifest__.py index 7c5c08dfdf..d57e200266 100644 --- a/pos_screen_element_custom_size/__manifest__.py +++ b/pos_screen_element_custom_size/__manifest__.py @@ -3,7 +3,7 @@ { "name": "POS Screen Elements Custom Size", - "version": "16.0.1.0.0", + "version": "17.0.1.0.0", "category": "Sales/Point of Sale", "summary": "Set custom size for POS screen elements", "license": "AGPL-3", @@ -15,7 +15,8 @@ ], "images": [], "assets": { - "point_of_sale.assets": [ + "point_of_sale._assets_pos": [ + "pos_screen_element_custom_size/static/src/js/*.js", "pos_screen_element_custom_size/static/src/xml/*.xml", ], }, diff --git a/pos_screen_element_custom_size/readme/CONTRIBUTORS.md b/pos_screen_element_custom_size/readme/CONTRIBUTORS.md new file mode 100644 index 0000000000..2f6060845e --- /dev/null +++ b/pos_screen_element_custom_size/readme/CONTRIBUTORS.md @@ -0,0 +1,2 @@ +- [Heliconia Solutions Pvt. Ltd.](https://www.heliconia.io) + - Bhavesh Heliconia diff --git a/pos_screen_element_custom_size/static/description/index.html b/pos_screen_element_custom_size/static/description/index.html index e47054cb24..5d18d434c6 100644 --- a/pos_screen_element_custom_size/static/description/index.html +++ b/pos_screen_element_custom_size/static/description/index.html @@ -8,10 +8,11 @@ /* :Author: David Goodger (goodger@python.org) -:Id: $Id: html4css1.css 8954 2022-01-20 10:10:25Z milde $ +:Id: $Id: html4css1.css 9511 2024-01-13 09:50:07Z milde $ :Copyright: This stylesheet has been placed in the public domain. Default cascading style sheet for the HTML output of Docutils. +Despite the name, some widely supported CSS2 features are used. See https://docutils.sourceforge.io/docs/howto/html-stylesheets.html for how to customize this style sheet. @@ -274,7 +275,7 @@ margin-left: 2em ; margin-right: 2em } -pre.code .ln { color: grey; } /* line numbers */ +pre.code .ln { color: gray; } /* line numbers */ pre.code, code { background-color: #eeeeee } pre.code .comment, code .comment { color: #5C6576 } pre.code .keyword, code .keyword { color: #3B0D06; font-weight: bold } @@ -300,7 +301,7 @@ span.pre { white-space: pre } -span.problematic { +span.problematic, pre.problematic { color: red } span.section-subtitle { @@ -368,7 +369,7 @@

POS Screen Elements Custom Size

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! source digest: sha256:710a3bce85eb1c23dbd7d520cc50d67f82dda4197a94df95ea0be680bb9a141d !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! --> -

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

This module allows to define custom size values for certain POS screen elements.

Table of contents

@@ -381,7 +382,8 @@

POS Screen Elements Custom Size

  • Bug Tracker
  • Credits
  • @@ -420,7 +422,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.

    @@ -431,14 +433,25 @@

    Authors

  • Cetmix
  • +
    +

    Contributors

    + +
    -

    Maintainers

    +

    Maintainers

    This module is maintained by the OCA.

    -Odoo Community Association + +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/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_screen_element_custom_size/static/src/js/ProductCard.esm.js b/pos_screen_element_custom_size/static/src/js/ProductCard.esm.js new file mode 100644 index 0000000000..a052cf51c8 --- /dev/null +++ b/pos_screen_element_custom_size/static/src/js/ProductCard.esm.js @@ -0,0 +1,12 @@ +/** @odoo-module */ + +import {ProductCard} from "@point_of_sale/app/generic_components/product_card/product_card"; +import {usePos} from "@point_of_sale/app/store/pos_hook"; +import {patch} from "@web/core/utils/patch"; + +patch(ProductCard.prototype, { + setup() { + super.setup(); + this.pos = usePos(); + }, +}); diff --git a/pos_screen_element_custom_size/static/src/xml/ProductItem.xml b/pos_screen_element_custom_size/static/src/xml/ProductCard.xml similarity index 53% rename from pos_screen_element_custom_size/static/src/xml/ProductItem.xml rename to pos_screen_element_custom_size/static/src/xml/ProductCard.xml index 211aa9ca15..23f112bb12 100644 --- a/pos_screen_element_custom_size/static/src/xml/ProductItem.xml +++ b/pos_screen_element_custom_size/static/src/xml/ProductCard.xml @@ -1,15 +1,15 @@ - - + + - font-size: {{env.pos.config.product_text_font_size or 12}}px !important; + font-size: {{pos.config.product_text_font_size or 12}}px !important; - font-size: {{env.pos.config.price_tag_font_size or 12}}px !important; + font-size: {{this.pos.config.price_tag_font_size or 12}}px !important; diff --git a/pos_screen_element_custom_size/static/src/xml/ProductsWidget.xml b/pos_screen_element_custom_size/static/src/xml/ProductsWidget.xml index 80ff70e25a..f4790903ec 100644 --- a/pos_screen_element_custom_size/static/src/xml/ProductsWidget.xml +++ b/pos_screen_element_custom_size/static/src/xml/ProductsWidget.xml @@ -2,9 +2,12 @@ - + - grid-template-columns: repeat(auto-fill, minmax({{env.pos.config.product_title_min_width or 122 }}px, 1fr)) !important; + grid-template-columns: repeat(auto-fill, minmax({{pos.config.product_title_min_width or 122 }}px, 1fr)) !important; diff --git a/pos_screen_element_custom_size/views/res_config_settings_views.xml b/pos_screen_element_custom_size/views/res_config_settings_views.xml index 50b8f52e30..412e2eaa68 100644 --- a/pos_screen_element_custom_size/views/res_config_settings_views.xml +++ b/pos_screen_element_custom_size/views/res_config_settings_views.xml @@ -6,7 +6,7 @@ res.config.settings -
    +

    POS Screen Custom Settings

    -
    +