From 2484cb1336b1b5c216c4f1984a7607b18c0ac717 Mon Sep 17 00:00:00 2001
From: "Mathieu (mano)" <mano@odoo.com>
Date: Tue, 20 Jun 2023 07:59:30 +0000
Subject: [PATCH] [FIX] *: minor settings spacing issues

The purpose of this commit is to review the responsiveness and spacing
of some settings that were visually broken.

The nested checkboxes were growing too much on smaller screens
making the content overflow.

This commit adapts these checkboxes settings to make them more readable
and consistent.

Task-3113372

closes odoo/odoo#108902

Related: odoo/enterprise#35323
Signed-off-by: Tiffany Chang <tic@odoo.com>
---
 addons/mrp/views/res_config_settings_views.xml           | 4 ++--
 addons/point_of_sale/views/res_config_settings_views.xml | 6 ++++--
 addons/stock/views/res_config_settings_views.xml         | 6 +++---
 3 files changed, 9 insertions(+), 7 deletions(-)

diff --git a/addons/mrp/views/res_config_settings_views.xml b/addons/mrp/views/res_config_settings_views.xml
index 525ca71cfaea..4a263d621c73 100644
--- a/addons/mrp/views/res_config_settings_views.xml
+++ b/addons/mrp/views/res_config_settings_views.xml
@@ -30,7 +30,7 @@
                                         </div>
                                     </div>
                                     <div id="workorder_settings_dependencies" class="row mt-2" attrs="{'invisible': [('group_mrp_routings','=',False)]}">
-                                        <field name="group_mrp_workorder_dependencies" class="col-lg-1 mr0"/>
+                                        <field name="group_mrp_workorder_dependencies" class="col flex-grow-0 ml16 mr0 pe-2"/>
                                         <div class="col ps-0">
                                             <label for="group_mrp_workorder_dependencies"/>
                                             <div class="text-muted">
@@ -62,7 +62,7 @@
                                         Add quality checks to your work orders
                                     </div>
                                     <div class="row mt-2" attrs="{'invisible': [('module_quality_control','=',False)]}">
-                                        <field name="module_quality_control_worksheet" widget="upgrade_boolean" class="col-lg-1 ml16 mr0"/>
+                                        <field name="module_quality_control_worksheet" widget="upgrade_boolean" class="col flex-grow-0 ml16 mr0 pe-2"/>
                                         <div class="col ps-0">
                                             <label for="module_quality_control_worksheet"/>
                                             <div class="text-muted">
diff --git a/addons/point_of_sale/views/res_config_settings_views.xml b/addons/point_of_sale/views/res_config_settings_views.xml
index f5d796109f3f..10d8a452589f 100644
--- a/addons/point_of_sale/views/res_config_settings_views.xml
+++ b/addons/point_of_sale/views/res_config_settings_views.xml
@@ -414,8 +414,10 @@
                                             <field name="pos_rounding_method" attrs="{'required' : [('pos_cash_rounding', '=', True)]}" domain="[('company_id', '=', company_id)]"/>
                                         </div>
                                         <div class="row mt16">
-                                            <label string="Only on cash methods" for="pos_only_round_cash_method" class="col-lg-3 o_light_label" />
-                                            <field name="pos_only_round_cash_method"/>
+                                            <div class="col">
+                                                <field name="pos_only_round_cash_method"/>
+                                                <label string="Only on cash methods" for="pos_only_round_cash_method" class="o_light_label" />
+                                            </div>
                                         </div>
                                     </div>
                                     <div class="mt8">
diff --git a/addons/stock/views/res_config_settings_views.xml b/addons/stock/views/res_config_settings_views.xml
index 20591444c920..640d932ef6c7 100644
--- a/addons/stock/views/res_config_settings_views.xml
+++ b/addons/stock/views/res_config_settings_views.xml
@@ -35,7 +35,7 @@
                                         Process transfers in batch per worker
                                     </div>
                                     <div class="row mt-2" attrs="{'invisible': [('module_stock_picking_batch','=',False)]}">
-                                        <field name="group_stock_picking_wave" class="col-lg-1 ml16 mr0"/>
+                                        <field name="group_stock_picking_wave" class="col flex-grow-0 ml16 mr0 pe-2"/>
                                         <div class="col ps-0">
                                             <label for="group_stock_picking_wave"/>
                                             <div class="text-muted">Process operations in wave transfers</div>
@@ -64,7 +64,7 @@
                                         Add quality checks to your transfer operations
                                     </div>
                                     <div class="row mt-2" attrs="{'invisible': [('module_quality_control','=',False)]}">
-                                        <field name="module_quality_control_worksheet" widget="upgrade_boolean" class="col-lg-1 ml16 mr0"/>
+                                        <field name="module_quality_control_worksheet" widget="upgrade_boolean" class="col flex-grow-0 ml16 mr0 pe-2"/>
                                         <div class="col ps-0">
                                             <label for="module_quality_control_worksheet"/>
                                             <div class="text-muted">
@@ -347,7 +347,7 @@
                                         Get a full traceability from vendors to customers
                                     </div>
                                     <div class="row mt-2" attrs="{'invisible': [('group_stock_production_lot','=',False)]}">
-                                        <field name="group_stock_lot_print_gs1" class="col-lg-1 ml16 mr0"/>
+                                        <field name="group_stock_lot_print_gs1" class="col flex-grow-0 ml16 mr0 pe-2"/>
                                         <div class="col ps-0">
                                             <label for="group_stock_lot_print_gs1"/>
                                             <div class="text-muted">Use GS1 nomenclature datamatrix whenever barcodes are printed for lots and serial numbers.</div>
-- 
GitLab