[IMP] account_financial_report: Add grouping by analytical account in Trial balance

TT48969
This commit is contained in:
Víctor Martínez
2024-07-03 10:08:14 +02:00
committed by chaule97
parent e4e301af0e
commit 0e6c43603a
5 changed files with 416 additions and 77 deletions

View File

@@ -68,6 +68,15 @@ class TrialBalanceReportWizard(models.TransientModel):
comodel_name="account.account",
help="Ending account in a range",
)
grouped_by = fields.Selection(
selection=[("analytic_account", "Analytic Account")], default=False
)
@api.onchange("grouped_by")
def onchange_grouped_by(self):
if self.grouped_by == "analytic_account":
self.show_partner_details = False
self.show_hierarchy = False
@api.onchange("account_code_from", "account_code_to")
def on_change_account_range(self):
@@ -208,6 +217,7 @@ class TrialBalanceReportWizard(models.TransientModel):
"""Handle partners change."""
if self.show_partner_details:
self.receivable_accounts_only = self.payable_accounts_only = True
self.grouped_by = False
else:
self.receivable_accounts_only = self.payable_accounts_only = False
@@ -264,6 +274,7 @@ class TrialBalanceReportWizard(models.TransientModel):
"show_partner_details": self.show_partner_details,
"unaffected_earnings_account": self.unaffected_earnings_account.id,
"account_financial_report_lang": self.env.lang,
"grouped_by": self.grouped_by,
}
def _export(self, report_type):