diff --git a/addons/point_of_sale/models/pos_config.py b/addons/point_of_sale/models/pos_config.py index 9a1a84398b3..3f4041c9cbf 100644 --- a/addons/point_of_sale/models/pos_config.py +++ b/addons/point_of_sale/models/pos_config.py @@ -201,6 +201,15 @@ class PosConfig(models.Model): "closing a session, for non-POS managers. If this maximum is reached, the user will have an error message at " "the closing of his session saying that he needs to contact his manager.") payment_method_ids = fields.Many2many('pos.payment.method', string='Payment Methods', default=lambda self: self._default_payment_methods()) + company_has_template = fields.Boolean(string="Company has chart of accounts", compute="_compute_company_has_template") + + @api.depends('company_id') + def _compute_company_has_template(self): + for config in self: + if config.company_id.chart_template_id: + config.company_has_template = True + else: + config.company_has_template = False def _compute_is_installed_account_accountant(self): account_accountant = self.env['ir.module.module'].sudo().search([('name', '=', 'account_accountant'), ('state', '=', 'installed')]) diff --git a/addons/point_of_sale/views/pos_config_view.xml b/addons/point_of_sale/views/pos_config_view.xml index fbed020f0fd..6bd60a08d32 100644 --- a/addons/point_of_sale/views/pos_config_view.xml +++ b/addons/point_of_sale/views/pos_config_view.xml @@ -33,6 +33,7 @@ +