diff options
| author | Jordi Ballester Alomar <jordi.ballester@eficent.com> | 2020-10-26 18:42:33 +0000 |
|---|---|---|
| committer | Lois Rilo <lois.rilo@forgeflow.com> | 2020-12-10 08:20:37 +0000 |
| commit | a8cdeac682ccd9dc7224ca3dea07e87f9e56fb70 (patch) | |
| tree | a7f0bd45024995ea3c0699da7ab65833645d2ea3 /addons/project | |
| parent | f7cbbe381950699f2aeb26c454a4a955ed3bf2b4 (diff) | |
[FIX] project: Let be able to remove the company of analytic accounts.
You may want to use an analytic account for several projects of different companies, thus the correct way to proceed should be removing the company of the analytic account.
closes odoo/odoo#63124
X-original-commit: 692705b3d6bb537c4277ff129a54ddd0dc8344cb
Signed-off-by: Nicolas Martinelli (nim) <nim@odoo.com>
Diffstat (limited to 'addons/project')
| -rw-r--r-- | addons/project/models/analytic_account.py | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/addons/project/models/analytic_account.py b/addons/project/models/analytic_account.py index 5ff33265efa..64fa95d4cc6 100644 --- a/addons/project/models/analytic_account.py +++ b/addons/project/models/analytic_account.py @@ -22,7 +22,7 @@ class AccountAnalyticAccount(models.Model): @api.constrains('company_id') def _check_company_id(self): for record in self: - if record.project_ids: + if record.company_id and not all(record.company_id == c for c in record.project_ids.mapped('company_id')): raise UserError(_('You cannot change the company of an analytical account if it is related to a project.')) def unlink(self): |
