From 1be1db02f88d62ae18d0ad0c9fdb616479ff1008 Mon Sep 17 00:00:00 2001 From: Carlos Roca Date: Thu, 18 Jan 2024 12:05:08 +0100 Subject: [PATCH] [IMP] stock_barcodes_picking_batch_revision: Make toggle button bigger --- .../README.rst | 3 +- .../__manifest__.py | 6 +++ .../readme/CONTRIBUTORS.rst | 1 + .../static/description/index.html | 3 +- .../static/src/js/boolean_toggle_big.js | 26 ++++++++++ .../static/src/scss/boolean_toggle_big.scss | 47 +++++++++++++++++++ ...tock_barcodes_read_picking_batch_views.xml | 2 +- 7 files changed, 85 insertions(+), 3 deletions(-) create mode 100644 stock_barcodes_picking_batch_revision/static/src/js/boolean_toggle_big.js create mode 100644 stock_barcodes_picking_batch_revision/static/src/scss/boolean_toggle_big.scss diff --git a/stock_barcodes_picking_batch_revision/README.rst b/stock_barcodes_picking_batch_revision/README.rst index fc899ffd94a3..5d87d3b9f7b6 100644 --- a/stock_barcodes_picking_batch_revision/README.rst +++ b/stock_barcodes_picking_batch_revision/README.rst @@ -7,7 +7,7 @@ Stock Barcodes Picking Batch Revision !! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! source digest: sha256:010cc1362ea2da2e03ecb286e09fe28539b81b7c069609ca91a65737d284b097 + !! source digest: sha256:93ae07fd7b54293bbb2c2c3c9f0cbca33e2a54e9feda8d71ab34b4c57c01a989 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! .. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png @@ -67,6 +67,7 @@ Contributors * Sergio Teruel * Carlos Dauden + * Carlos Roca Maintainers ~~~~~~~~~~~ diff --git a/stock_barcodes_picking_batch_revision/__manifest__.py b/stock_barcodes_picking_batch_revision/__manifest__.py index 98b9e88ce6dc..9604b169ea9d 100644 --- a/stock_barcodes_picking_batch_revision/__manifest__.py +++ b/stock_barcodes_picking_batch_revision/__manifest__.py @@ -15,4 +15,10 @@ "wizard/stock_barcodes_read_picking_batch_views.xml", ], "installable": True, + "assets": { + "web.assets_backend": [ + "stock_barcodes_picking_batch_revision/static/src/js/boolean_toggle_big.js", + "stock_barcodes_picking_batch_revision/static/src/scss/boolean_toggle_big.scss", + ], + }, } diff --git a/stock_barcodes_picking_batch_revision/readme/CONTRIBUTORS.rst b/stock_barcodes_picking_batch_revision/readme/CONTRIBUTORS.rst index 315c0d61e808..df5958191743 100644 --- a/stock_barcodes_picking_batch_revision/readme/CONTRIBUTORS.rst +++ b/stock_barcodes_picking_batch_revision/readme/CONTRIBUTORS.rst @@ -3,3 +3,4 @@ * Sergio Teruel * Carlos Dauden + * Carlos Roca diff --git a/stock_barcodes_picking_batch_revision/static/description/index.html b/stock_barcodes_picking_batch_revision/static/description/index.html index 95eb27ef4599..002c1a616299 100644 --- a/stock_barcodes_picking_batch_revision/static/description/index.html +++ b/stock_barcodes_picking_batch_revision/static/description/index.html @@ -367,7 +367,7 @@

Stock Barcodes Picking Batch Revision

!! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -!! source digest: sha256:010cc1362ea2da2e03ecb286e09fe28539b81b7c069609ca91a65737d284b097 +!! source digest: sha256:93ae07fd7b54293bbb2c2c3c9f0cbca33e2a54e9feda8d71ab34b4c57c01a989 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->

Beta License: AGPL-3 OCA/stock-logistics-barcode Translate me on Weblate Try me on Runboat

This module extends barcode reader interface to allow to review batch picking from other @@ -411,6 +411,7 @@

Contributors

  • Tecnativa:
  • diff --git a/stock_barcodes_picking_batch_revision/static/src/js/boolean_toggle_big.js b/stock_barcodes_picking_batch_revision/static/src/js/boolean_toggle_big.js new file mode 100644 index 000000000000..01d7bc783df2 --- /dev/null +++ b/stock_barcodes_picking_batch_revision/static/src/js/boolean_toggle_big.js @@ -0,0 +1,26 @@ +/* Copyright 2024 Tecnativa - Carlos Roca + * License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). */ +odoo.define( + "stock_barcodes_picking_batch_revision.boolean_toggle_big", + function (require) { + "use strict"; + + var basic_fields = require("web.basic_fields"); + var field_registry = require("web.field_registry"); + + var FieldBarcodeBooleanToggleBig = basic_fields.BooleanToggle.extend({ + /** + * Add class o_boolean_toggle_big to be able to modify css + * + * @override + * @private + */ + _render: function () { + this._super.apply(this, arguments); + this.$el.addClass("o_boolean_toggle_big"); + }, + }); + + field_registry.add("boolean_toggle_big", FieldBarcodeBooleanToggleBig); + } +); diff --git a/stock_barcodes_picking_batch_revision/static/src/scss/boolean_toggle_big.scss b/stock_barcodes_picking_batch_revision/static/src/scss/boolean_toggle_big.scss new file mode 100644 index 000000000000..e05f3557442f --- /dev/null +++ b/stock_barcodes_picking_batch_revision/static/src/scss/boolean_toggle_big.scss @@ -0,0 +1,47 @@ +/* Copyright 2024 Tecnativa - Carlos Roca + License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). */ +div.o_boolean_toggle_big.custom-control.custom-checkbox { + $line-height-computed: $line-height-base * $font-size-base; + $slider-width: $line-height-computed * 2.5; + $font-size: $font-size-base * 2; + + display: inline-block; + padding-left: $slider-width + 0.25rem; + + > label.custom-control-label { + > i { + color: white; + cursor: pointer; + font-size: $font-size; + position: absolute; + top: 2px; + &.fa-times-circle { + right: 24px; + } + &.fa-check-circle { + right: 7px; + } + } + &::before, + &::after { + content: ""; + top: 0; + left: -($slider-width + 0.25rem); + } + &::before { + width: $slider-width; + height: 150%; + background-color: #a0a0a0 !important; + border-radius: 100px; + outline: none !important; + } + } + > input.custom-control-input:checked + label.custom-control-label { + &::before { + background-color: $o-brand-primary !important; + } + &::after { + background-image: none; + } + } +} diff --git a/stock_barcodes_picking_batch_revision/wizard/stock_barcodes_read_picking_batch_views.xml b/stock_barcodes_picking_batch_revision/wizard/stock_barcodes_read_picking_batch_views.xml index cf72beb917fa..4912a7ba1f54 100644 --- a/stock_barcodes_picking_batch_revision/wizard/stock_barcodes_read_picking_batch_views.xml +++ b/stock_barcodes_picking_batch_revision/wizard/stock_barcodes_read_picking_batch_views.xml @@ -13,7 +13,7 @@ attrs="{'invisible': [('is_pending', '=', True)]}" class="float-right" > - +