From 76256eb61d08073f8340da354bcdb56ae4e45bc5 Mon Sep 17 00:00:00 2001 From: geomer198 Date: Tue, 20 Feb 2024 18:43:49 +0400 Subject: [PATCH 1/6] [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 94def5dbc19af9663aff9a02fdc1fac4f3aeb9d2 Mon Sep 17 00:00:00 2001 From: oca-ci Date: Tue, 2 Jul 2024 15:52:38 +0000 Subject: [PATCH 2/6] [UPD] Update pos_screen_element_custom_size.pot --- pos_screen_element_custom_size/README.rst | 2 +- .../i18n/pos_screen_element_custom_size.pot | 74 ++++++++++++++++++ .../static/description/icon.png | Bin 0 -> 9455 bytes .../static/description/index.html | 2 +- 4 files changed, 76 insertions(+), 2 deletions(-) create mode 100644 pos_screen_element_custom_size/i18n/pos_screen_element_custom_size.pot 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/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 "" 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 zcmW++2RxMjAAjx~&dlBk9S+%}OXg)AGE&Cb*&}d0jUxM@u(PQx^-s)697TX`ehR4?GS^qbkof1cslKgkU)h65qZ9Oc=ml_0temigYLJfnz{IDzUf>bGs4N!v3=Z3jMq&A#7%rM5eQ#dc?k~! zVpnB`o+K7|Al`Q_U;eD$B zfJtP*jH`siUq~{KE)`jP2|#TUEFGRryE2`i0**z#*^6~AI|YzIWy$Cu#CSLW3q=GA z6`?GZymC;dCPk~rBS%eCb`5OLr;RUZ;D`}um=H)BfVIq%7VhiMr)_#G0N#zrNH|__ zc+blN2UAB0=617@>_u;MPHN;P;N#YoE=)R#i$k_`UAA>WWCcEVMh~L_ zj--gtp&|K1#58Yz*AHCTMziU1Jzt_jG0I@qAOHsk$2}yTmVkBp_eHuY$A9)>P6o~I z%aQ?!(GqeQ-Y+b0I(m9pwgi(IIZZzsbMv+9w{PFtd_<_(LA~0H(xz{=FhLB@(1&qHA5EJw1>>=%q2f&^X>IQ{!GJ4e9U z&KlB)z(84HmNgm2hg2C0>WM{E(DdPr+EeU_N@57;PC2&DmGFW_9kP&%?X4}+xWi)( z;)z%wI5>D4a*5XwD)P--sPkoY(a~WBw;E~AW`Yue4kFa^LM3X`8x|}ZUeMnqr}>kH zG%WWW>3ml$Yez?i%)2pbKPI7?5o?hydokgQyZsNEr{a|mLdt;X2TX(#B1j35xPnPW z*bMSSOauW>o;*=kO8ojw91VX!qoOQb)zHJ!odWB}d+*K?#sY_jqPdg{Sm2HdYzdEx zOGVPhVRTGPtv0o}RfVP;Nd(|CB)I;*t&QO8h zFfekr30S!-LHmV_Su-W+rEwYXJ^;6&3|L$mMC8*bQptyOo9;>Qb9Q9`ySe3%V$A*9 zeKEe+b0{#KWGp$F+tga)0RtI)nhMa-K@JS}2krK~n8vJ=Ngm?R!9G<~RyuU0d?nz# z-5EK$o(!F?hmX*2Yt6+coY`6jGbb7tF#6nHA zuKk=GGJ;ZwON1iAfG$E#Y7MnZVmrY|j0eVI(DN_MNFJmyZ|;w4tf@=CCDZ#5N_0K= z$;R~bbk?}TpfDjfB&aiQ$VA}s?P}xPERJG{kxk5~R`iRS(SK5d+Xs9swCozZISbnS zk!)I0>t=A<-^z(cmSFz3=jZ23u13X><0b)P)^1T_))Kr`e!-pb#q&J*Q`p+B6la%C zuVl&0duN<;uOsB3%T9Fp8t{ED108<+W(nOZd?gDnfNBC3>M8WE61$So|P zVvqH0SNtDTcsUdzaMDpT=Ty0pDHHNL@Z0w$Y`XO z2M-_r1S+GaH%pz#Uy0*w$Vdl=X=rQXEzO}d6J^R6zjM1u&c9vYLvLp?W7w(?np9x1 zE_0JSAJCPB%i7p*Wvg)pn5T`8k3-uR?*NT|J`eS#_#54p>!p(mLDvmc-3o0mX*mp_ zN*AeS<>#^-{S%W<*mz^!X$w_2dHWpcJ6^j64qFBft-o}o_Vx80o0>}Du;>kLts;$8 zC`7q$QI(dKYG`Wa8#wl@V4jVWBRGQ@1dr-hstpQL)Tl+aqVpGpbSfN>5i&QMXfiZ> zaA?T1VGe?rpQ@;+pkrVdd{klI&jVS@I5_iz!=UMpTsa~mBga?1r}aRBm1WS;TT*s0f0lY=JBl66Upy)-k4J}lh=P^8(SXk~0xW=T9v*B|gzIhN z>qsO7dFd~mgxAy4V?&)=5ieYq?zi?ZEoj)&2o)RLy=@hbCRcfT5jigwtQGE{L*8<@Yd{zg;CsL5mvzfDY}P-wos_6PfprFVaeqNE%h zKZhLtcQld;ZD+>=nqN~>GvROfueSzJD&BE*}XfU|H&(FssBqY=hPCt`d zH?@s2>I(|;fcW&YM6#V#!kUIP8$Nkdh0A(bEVj``-AAyYgwY~jB zT|I7Bf@%;7aL7Wf4dZ%VqF$eiaC38OV6oy3Z#TER2G+fOCd9Iaoy6aLYbPTN{XRPz z;U!V|vBf%H!}52L2gH_+j;`bTcQRXB+y9onc^wLm5wi3-Be}U>k_u>2Eg$=k!(l@I zcCg+flakT2Nej3i0yn+g+}%NYb?ta;R?(g5SnwsQ49U8Wng8d|{B+lyRcEDvR3+`O{zfmrmvFrL6acVP%yG98X zo&+VBg@px@i)%o?dG(`T;n*$S5*rnyiR#=wW}}GsAcfyQpE|>a{=$Hjg=-*_K;UtD z#z-)AXwSRY?OPefw^iI+ z)AXz#PfEjlwTes|_{sB?4(O@fg0AJ^g8gP}ex9Ucf*@_^J(s_5jJV}c)s$`Myn|Kd z$6>}#q^n{4vN@+Os$m7KV+`}c%4)4pv@06af4-x5#wj!KKb%caK{A&Y#Rfs z-po?Dcb1({W=6FKIUirH&(yg=*6aLCekcKwyfK^JN5{wcA3nhO(o}SK#!CINhI`-I z1)6&n7O&ZmyFMuNwvEic#IiOAwNkR=u5it{B9n2sAJV5pNhar=j5`*N!Na;c7g!l$ z3aYBqUkqqTJ=Re-;)s!EOeij=7SQZ3Hq}ZRds%IM*PtM$wV z@;rlc*NRK7i3y5BETSKuumEN`Xu_8GP1Ri=OKQ$@I^ko8>H6)4rjiG5{VBM>B|%`&&s^)jS|-_95&yc=GqjNo{zFkw%%HHhS~e=s zD#sfS+-?*t|J!+ozP6KvtOl!R)@@-z24}`9{QaVLD^9VCSR2b`b!KC#o;Ki<+wXB6 zx3&O0LOWcg4&rv4QG0)4yb}7BFSEg~=IR5#ZRj8kg}dS7_V&^%#Do==#`u zpy6{ox?jWuR(;pg+f@mT>#HGWHAJRRDDDv~@(IDw&R>9643kK#HN`!1vBJHnC+RM&yIh8{gG2q zA%e*U3|N0XSRa~oX-3EAneep)@{h2vvd3Xvy$7og(sayr@95+e6~Xvi1tUqnIxoIH zVWo*OwYElb#uyW{Imam6f2rGbjR!Y3`#gPqkv57dB6K^wRGxc9B(t|aYDGS=m$&S!NmCtrMMaUg(c zc2qC=2Z`EEFMW-me5B)24AqF*bV5Dr-M5ig(l-WPS%CgaPzs6p_gnCIvTJ=Y<6!gT zVt@AfYCzjjsMEGi=rDQHo0yc;HqoRNnNFeWZgcm?f;cp(6CNylj36DoL(?TS7eU#+ z7&mfr#y))+CJOXQKUMZ7QIdS9@#-}7y2K1{8)cCt0~-X0O!O?Qx#E4Og+;A2SjalQ zs7r?qn0H044=sDN$SRG$arw~n=+T_DNdSrarmu)V6@|?1-ZB#hRn`uilTGPJ@fqEy zGt(f0B+^JDP&f=r{#Y_wi#AVDf-y!RIXU^0jXsFpf>=Ji*TeqSY!H~AMbJdCGLhC) zn7Rx+sXw6uYj;WRYrLd^5IZq@6JI1C^YkgnedZEYy<&4(z%Q$5yv#Boo{AH8n$a zhb4Y3PWdr269&?V%uI$xMcUrMzl=;w<_nm*qr=c3Rl@i5wWB;e-`t7D&c-mcQl7x! zZWB`UGcw=Y2=}~wzrfLx=uet<;m3~=8I~ZRuzvMQUQdr+yTV|ATf1Uuomr__nDf=X zZ3WYJtHp_ri(}SQAPjv+Y+0=fH4krOP@S&=zZ-t1jW1o@}z;xk8 z(Nz1co&El^HK^NrhVHa-_;&88vTU>_J33=%{if;BEY*J#1n59=07jrGQ#IP>@u#3A z;!q+E1Rj3ZJ+!4bq9F8PXJ@yMgZL;>&gYA0%_Kbi8?S=XGM~dnQZQ!yBSgcZhY96H zrWnU;k)qy`rX&&xlDyA%(a1Hhi5CWkmg(`Gb%m(HKi-7Z!LKGRP_B8@`7&hdDy5n= z`OIxqxiVfX@OX1p(mQu>0Ai*v_cTMiw4qRt3~NBvr9oBy0)r>w3p~V0SCm=An6@3n)>@z!|o-$HvDK z|3D2ZMJkLE5loMKl6R^ez@Zz%S$&mbeoqH5`Bb){Ei21q&VP)hWS2tjShfFtGE+$z zzCR$P#uktu+#!w)cX!lWN1XU%K-r=s{|j?)Akf@q#3b#{6cZCuJ~gCxuMXRmI$nGtnH+-h z+GEi!*X=AP<|fG`1>MBdTb?28JYc=fGvAi2I<$B(rs$;eoJCyR6_bc~p!XR@O-+sD z=eH`-ye})I5ic1eL~TDmtfJ|8`0VJ*Yr=hNCd)G1p2MMz4C3^Mj?7;!w|Ly%JqmuW zlIEW^Ft%z?*|fpXda>Jr^1noFZEwFgVV%|*XhH@acv8rdGxeEX{M$(vG{Zw+x(ei@ zmfXb22}8-?Fi`vo-YVrTH*C?a8%M=Hv9MqVH7H^J$KsD?>!SFZ;ZsvnHr_gn=7acz z#W?0eCdVhVMWN12VV^$>WlQ?f;P^{(&pYTops|btm6aj>_Uz+hqpGwB)vWp0Cf5y< zft8-je~nn?W11plq}N)4A{l8I7$!ks_x$PXW-2XaRFswX_BnF{R#6YIwMhAgd5F9X zGmwdadS6(a^fjHtXg8=l?Rc0Sm%hk6E9!5cLVloEy4eh(=FwgP`)~I^5~pBEWo+F6 zSf2ncyMurJN91#cJTy_u8Y}@%!bq1RkGC~-bV@SXRd4F{R-*V`bS+6;W5vZ(&+I<9$;-V|eNfLa5n-6% z2(}&uGRF;p92eS*sE*oR$@pexaqr*meB)VhmIg@h{uzkk$9~qh#cHhw#>O%)b@+(| z^IQgqzuj~Sk(J;swEM-3TrJAPCq9k^^^`q{IItKBRXYe}e0Tdr=Huf7da3$l4PdpwWDop%^}n;dD#K4s#DYA8SHZ z&1!riV4W4R7R#C))JH1~axJ)RYnM$$lIR%6fIVA@zV{XVyx}C+a-Dt8Y9M)^KU0+H zR4IUb2CJ{Hg>CuaXtD50jB(_Tcx=Z$^WYu2u5kubqmwp%drJ6 z?Fo40g!Qd<-l=TQxqHEOuPX0;^z7iX?Ke^a%XT<13TA^5`4Xcw6D@Ur&VT&CUe0d} z1GjOVF1^L@>O)l@?bD~$wzgf(nxX1OGD8fEV?TdJcZc2KoUe|oP1#=$$7ee|xbY)A zDZq+cuTpc(fFdj^=!;{k03C69lMQ(|>uhRfRu%+!k&YOi-3|1QKB 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 a37954fd0005a8dfe5b60276964e65e2d53fde1f Mon Sep 17 00:00:00 2001 From: mymage Date: Mon, 8 Jul 2024 09:25:31 +0000 Subject: [PATCH 3/6] 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 5314dae0cbc436e396ebde9b8d09ddf6618402ca Mon Sep 17 00:00:00 2001 From: mymage Date: Mon, 8 Jul 2024 09:27:57 +0000 Subject: [PATCH 4/6] 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 f460fa50651491af40bfa91d730183a197f97af8 Mon Sep 17 00:00:00 2001 From: Bhavesh Heliconia Date: Mon, 10 Feb 2025 16:34:09 +0530 Subject: [PATCH 5/6] [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 127ef8102a825e92664f0d05f1e508a817525a42 Mon Sep 17 00:00:00 2001 From: Bhavesh Heliconia Date: Mon, 10 Feb 2025 16:36:25 +0530 Subject: [PATCH 6/6] [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

    -
    +