[MIG] account_financial_report: Migration to 13.0
This commit is contained in:
@@ -5,13 +5,12 @@
|
||||
|
||||
from operator import itemgetter
|
||||
|
||||
from natsort import natsorted
|
||||
|
||||
from odoo import api, models
|
||||
|
||||
|
||||
class TrialBalanceReport(models.AbstractModel):
|
||||
_name = "report.account_financial_report.trial_balance"
|
||||
_description = "Trial Balance Report"
|
||||
|
||||
@api.model
|
||||
def get_html(self, given_context=None):
|
||||
@@ -203,6 +202,7 @@ class TrialBalanceReport(models.AbstractModel):
|
||||
pl_initial_currency_balance += initial_balance["amount_currency"]
|
||||
return pl_initial_balance, pl_initial_currency_balance
|
||||
|
||||
# flake8: noqa: C901
|
||||
def _get_data(
|
||||
self,
|
||||
account_ids,
|
||||
@@ -343,7 +343,7 @@ class TrialBalanceReport(models.AbstractModel):
|
||||
prt_id = tb["partner_id"][0]
|
||||
if tb["partner_id"] not in partners_ids:
|
||||
partners_data.update(
|
||||
{prt_id: {"id": prt_id, "name": tb["partner_id"][1],}}
|
||||
{prt_id: {"id": prt_id, "name": tb["partner_id"][1]}}
|
||||
)
|
||||
total_amount[acc_id][prt_id] = {}
|
||||
total_amount[acc_id][prt_id]["credit"] = tb["credit"]
|
||||
@@ -363,7 +363,7 @@ class TrialBalanceReport(models.AbstractModel):
|
||||
prt_id = tb["partner_id"][0]
|
||||
if tb["partner_id"] not in partners_ids:
|
||||
partners_data.update(
|
||||
{prt_id: {"id": prt_id, "name": tb["partner_id"][1],}}
|
||||
{prt_id: {"id": prt_id, "name": tb["partner_id"][1]}}
|
||||
)
|
||||
if acc_id not in total_amount.keys():
|
||||
total_amount[acc_id][prt_id] = {}
|
||||
@@ -620,7 +620,6 @@ class TrialBalanceReport(models.AbstractModel):
|
||||
] += total_amount[acc_id]["ending_currency_balance"]
|
||||
return groups_data
|
||||
|
||||
@api.multi
|
||||
def _get_report_values(self, docids, data):
|
||||
show_partner_details = data["show_partner_details"]
|
||||
wizard_id = data["wizard_id"]
|
||||
@@ -682,9 +681,7 @@ class TrialBalanceReport(models.AbstractModel):
|
||||
)
|
||||
trial_balance = list(groups_data.values())
|
||||
trial_balance += list(accounts_data.values())
|
||||
trial_balance = natsorted(
|
||||
trial_balance, key=itemgetter("complete_code", "code")
|
||||
)
|
||||
trial_balance = sorted(trial_balance, key=lambda k: k["complete_code"])
|
||||
for trial in trial_balance:
|
||||
counter = trial["complete_code"].count("/")
|
||||
trial["level"] = counter
|
||||
@@ -694,10 +691,10 @@ class TrialBalanceReport(models.AbstractModel):
|
||||
)
|
||||
trial_balance = list(groups_data.values())
|
||||
trial_balance += list(accounts_data.values())
|
||||
trial_balance = natsorted(trial_balance, key=itemgetter("code"))
|
||||
trial_balance = sorted(trial_balance, key=lambda k: k["code"])
|
||||
if hierarchy_on == "none":
|
||||
trial_balance = list(accounts_data.values())
|
||||
trial_balance = natsorted(trial_balance, key=itemgetter("code"))
|
||||
trial_balance = sorted(trial_balance, key=lambda k: k["code"])
|
||||
else:
|
||||
if foreign_currency:
|
||||
for account_id in accounts_data.keys():
|
||||
|
||||
Reference in New Issue
Block a user