diff --git a/addons/point_of_sale/models/res_config_settings.py b/addons/point_of_sale/models/res_config_settings.py index 0c91aadef0a..28bcf92e74d 100644 --- a/addons/point_of_sale/models/res_config_settings.py +++ b/addons/point_of_sale/models/res_config_settings.py @@ -173,7 +173,10 @@ class ResConfigSettings(models.TransientModel): } def pos_open_ui(self): - return self.pos_config_id.open_ui() + if self._context.get('pos_config_id'): + pos_config_id = self._context['pos_config_id'][0] + pos_config = self.env['pos.config'].browse(pos_config_id) + return pos_config.open_ui() @api.model def _is_cashdrawer_displayed(self, res_config): 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 6336ab2e1ca..a5b333d14d4 100644 --- a/addons/point_of_sale/views/res_config_settings_views.xml +++ b/addons/point_of_sale/views/res_config_settings_views.xml @@ -23,7 +23,7 @@