diff options
| author | gteboul <gute@odoo.com> | 2024-10-14 13:26:25 +0000 |
|---|---|---|
| committer | gteboul <gute@odoo.com> | 2025-02-07 19:26:37 +0000 |
| commit | 2b10df8d2dfc85fef99c833b6889cfa80df5ba4d (patch) | |
| tree | a86a67e5d829143e43a243e0757e570985144238 | |
| parent | 996e7e7c5d53be1e9f851b50f3f16b09f2738e4a (diff) | |
[FIX] pos_self_order: allow disabling of preparation display option
Issue: In the POS settings, even after disabling the preparation display option, it remains enabled after saving.
Steps to reproduce:
-In POS configuration
-Ensure the Pay after option is set to each order.
-Disable self ordering and uncheck the preparation display option, save.
Explanation: In res_config_settings.py of pos_self_order, https://github.com/odoo/odoo/commit/8ee8010cf67f20c4eb28a334cc943bfedf2dd0d1 added a check to ensure that the preparation display is enabled if self-ordering is active. However, it was still automatically enabling the preparation display even when self-ordering was disabled.
opw-4225668
closes odoo/odoo#192869
X-original-commit: fd924988cf514566bec5007bc292ec7b0e991e35
Related: odoo/enterprise#76696
Signed-off-by: Adrien Guilliams (adgu) <adgu@odoo.com>
Signed-off-by: Guillaume Teboul-Tornezy (gute) <gute@odoo.com>
| -rw-r--r-- | addons/pos_self_order/models/res_config_settings.py | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/addons/pos_self_order/models/res_config_settings.py b/addons/pos_self_order/models/res_config_settings.py index cd58d272156..1e267f47cb7 100644 --- a/addons/pos_self_order/models/res_config_settings.py +++ b/addons/pos_self_order/models/res_config_settings.py @@ -73,7 +73,7 @@ class ResConfigSettings(models.TransientModel): if self.pos_self_ordering_service_mode == 'counter' and self.pos_self_ordering_mode == 'mobile': self.pos_self_ordering_pay_after = "each" - if self.pos_self_ordering_pay_after == "each" and not self.module_pos_preparation_display: + if self.pos_self_ordering_mode not in ['nothing', 'consultation'] and self.pos_self_ordering_pay_after == "each" and not self.module_pos_preparation_display: self.module_pos_preparation_display = True def custom_link_action(self): |
