Merge PR #1334 into 18.0

Signed-off-by pedrobaeza
This commit is contained in:
OCA-git-bot
2025-09-10 10:44:35 +00:00
3 changed files with 42 additions and 34 deletions

View File

@@ -483,7 +483,8 @@ class GeneralLedgerReport(models.AbstractModel):
for tax_id in move_line["tax_ids"]: for tax_id in move_line["tax_ids"]:
taxes_ids.add(tax_id) taxes_ids.add(tax_id)
for analytic_account in move_line["analytic_distribution"] or {}: for analytic_account in move_line["analytic_distribution"] or {}:
analytic_ids.add(int(analytic_account)) for analytic_account_id in analytic_account.split(","):
analytic_ids.add(int(analytic_account_id))
if move_line["full_reconcile_id"]: if move_line["full_reconcile_id"]:
rec_id = move_line["full_reconcile_id"][0] rec_id = move_line["full_reconcile_id"][0]
if rec_id not in full_reconcile_ids: if rec_id not in full_reconcile_ids:

View File

@@ -195,7 +195,8 @@ class GeneralLedgerXslx(models.AbstractModel):
taxes_description += taxes_data[tax_id]["tax_name"] + " " taxes_description += taxes_data[tax_id]["tax_name"] + " "
if line["tax_line_id"]: if line["tax_line_id"]:
taxes_description += line["tax_line_id"][1] taxes_description += line["tax_line_id"][1]
for account_id, value in line["analytic_distribution"].items(): for account_ids, value in line["analytic_distribution"].items():
for account_id in account_ids.split(","):
if value < 100: if value < 100:
analytic_distribution += "%s %d%% " % ( analytic_distribution += "%s %d%% " % (
analytic_data[int(account_id)]["name"], analytic_data[int(account_id)]["name"],
@@ -303,9 +304,10 @@ class GeneralLedgerXslx(models.AbstractModel):
taxes_description += ( taxes_description += (
taxes_data[tax_id]["tax_name"] + " " taxes_data[tax_id]["tax_name"] + " "
) )
for account_id, value in line[ for account_ids, value in line[
"analytic_distribution" "analytic_distribution"
].items(): ].items():
for account_id in account_ids.split(","):
if value < 100: if value < 100:
analytic_distribution += "%s %d%% " % ( analytic_distribution += "%s %d%% " % (
analytic_data[int(account_id)]["name"], analytic_data[int(account_id)]["name"],

View File

@@ -480,13 +480,17 @@
t-as="analytic_id" t-as="analytic_id"
> >
<div> <div>
<t
t-foreach="analytic_id.split(',')"
t-as="analytic_account_id"
>
<span <span
t-att-res-id="analytic_id" t-att-res-id="analytic_account_id"
res-model="account.analytic.account" res-model="account.analytic.account"
view-type="form" view-type="form"
> >
<t <t
t-out="o._get_atr_from_dict(int(analytic_id), analytic_data, 'name')" t-out="o._get_atr_from_dict(int(analytic_account_id), analytic_data, 'name')"
/> />
<t <t
t-if="int(line['analytic_distribution'][analytic_id]) &lt; 100" t-if="int(line['analytic_distribution'][analytic_id]) &lt; 100"
@@ -496,6 +500,7 @@
/>% />%
</t> </t>
</span> </span>
</t>
</div> </div>
</t> </t>
</div> </div>