[14.0][FIX] account_financial_report: sort based partner name in open_items report

pull/939/head
Alfredo Zamora 2022-01-13 09:02:57 +01:00 committed by David Ramia
parent 6d242b0d8a
commit 667f6572fb
1 changed files with 6 additions and 3 deletions

View File

@ -197,7 +197,7 @@ class OpenItemsReport(models.AbstractModel):
@api.model
def _order_open_items_by_date(
self, open_items_move_lines_data, show_partner_details
self, open_items_move_lines_data, show_partner_details, partners_data
):
new_open_items = {}
if not show_partner_details:
@ -212,7 +212,10 @@ class OpenItemsReport(models.AbstractModel):
else:
for acc_id in open_items_move_lines_data.keys():
new_open_items[acc_id] = {}
for prt_id in open_items_move_lines_data[acc_id]:
for prt_id in sorted(
open_items_move_lines_data[acc_id],
key=lambda i: partners_data[i]["name"],
):
new_open_items[acc_id][prt_id] = {}
move_lines = []
for move_line in open_items_move_lines_data[acc_id][prt_id]:
@ -250,7 +253,7 @@ class OpenItemsReport(models.AbstractModel):
total_amount = self._calculate_amounts(open_items_move_lines_data)
open_items_move_lines_data = self._order_open_items_by_date(
open_items_move_lines_data, show_partner_details
open_items_move_lines_data, show_partner_details, partners_data
)
return {
"doc_ids": [wizard_id],