diff --git a/account_financial_report_qweb/report/trial_balance.py b/account_financial_report_qweb/report/trial_balance.py index f76288d1..369316b1 100644 --- a/account_financial_report_qweb/report/trial_balance.py +++ b/account_financial_report_qweb/report/trial_balance.py @@ -75,7 +75,7 @@ class TrialBalanceReportAccount(models.TransientModel): ) hide_line = fields.Boolean(compute='_compute_hide_line') # Data fields, used to keep link with real object - sequence = fields.Integer(index=True, default=1) + sequence = fields.Char(index=True) level = fields.Integer(index=True, default=1) # Data fields, used to keep link with real object @@ -399,7 +399,7 @@ SELECT accgroup.parent_id, coalesce(accgroup.code_prefix, accgroup.name), accgroup.name, - accgroup.parent_left * 100000, + accgroup.code_prefix, accgroup.level FROM account_group accgroup""" @@ -551,7 +551,7 @@ WHERE report_trial_balance_qweb_account.account_group_id = accgroup.id account account.""" query_update_account_group = """ UPDATE report_trial_balance_qweb_account -SET sequence = newline.sequence + 1, +SET sequence = CONCAT(newline.sequence, newline.code), level = newline.level + 1 FROM report_trial_balance_qweb_account as newline WHERE newline.account_group_id = report_trial_balance_qweb_account.parent_id