Skip to content
Snippets Groups Projects
Commit 2f817a7b authored by Mylyna Hy's avatar Mylyna Hy
Browse files

[IMP] point_of_sale: no CoA error visible for pos


Problem: The error "There is no chart of accounts installed for this company..." appears for POS shop configurations
if they don't have a chart template configured for the company. It doesn't take into account if the company has its
own set of accounts so it will always show the error unless the chart template is set.

Solution: Include an additional condition to check if the company has accounting entries which is used to check
if the company has used its own set of chart of accounts for accounting.

Purpose: The error will only appear if the company has no chart template set or no accounting entries.

opw-3291399

closes odoo/odoo#121296

X-original-commit: b5106da3
Signed-off-by: default avatarLaurent Smet <las@odoo.com>
Signed-off-by: default avatarMylyna Hy (myhy) <myhy@odoo.com>
parent ca1d66c5
No related branches found
No related tags found
No related merge requests found
......@@ -206,10 +206,7 @@ class PosConfig(models.Model):
@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
config.company_has_template = self.env['account.chart.template'].existing_accounting(config.company_id) or config.company_id.chart_template_id
def _compute_is_installed_account_accountant(self):
account_accountant = self.env['ir.module.module'].sudo().search([('name', '=', 'account_accountant'), ('state', '=', 'installed')])
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment