Browse Source

[FIX] account_financial_report: Fix account group level computation

Depends was not correct for recomputing when needed + better algorithm
pull/489/head
Pedro M. Baeza 5 years ago
parent
commit
3b2f40e1f5
  1. 12
      account_financial_report/models/account_group.py

12
account_financial_report/models/account_group.py

@ -25,15 +25,13 @@ class AccountGroup(models.Model):
string="Accounts", store=True)
@api.multi
@api.depends('parent_id')
@api.depends('parent_id', 'parent_id.level')
def _compute_level(self):
for group in self:
level = 0
new_group = group
while new_group.parent_id:
level += 1
new_group = new_group.parent_id
group.level = level
if not group.parent_id:
group.level = 0
else:
group.level = group.parent_id.level + 1
@api.multi
@api.depends('code_prefix', 'account_ids', 'account_ids.code',

Loading…
Cancel
Save