[FIX] account: Make generated follow-up reports accessible in menu
Resolved an issue where follow-up reports linked to a partner weren't visible in the follow-up menu due to 'partner_rank' not incrementing after a misc entry. The commit ensures the correct update of 'partner_rank', making all relevant reports accessible. closes odoo/odoo#132082 Task-id: 3437930 X-original-commit: fd97480760f5f02c0b25fd39d86c4f0d3e36308e Signed-off-by: Laurent Smet (las) <las@odoo.com> Signed-off-by: Mohamed Erradi (moer) <moer@odoo.com>
This commit is contained in:
@@ -3767,6 +3767,13 @@ class AccountMove(models.Model):
|
||||
customer_count[invoice.partner_id] += 1
|
||||
elif invoice.is_purchase_document():
|
||||
supplier_count[invoice.partner_id] += 1
|
||||
elif invoice.move_type == 'entry':
|
||||
sale_amls = invoice.line_ids.filtered(lambda line: line.partner_id and line.account_id.account_type == 'asset_receivable')
|
||||
for partner in sale_amls.mapped('partner_id'):
|
||||
customer_count[partner] += 1
|
||||
purchase_amls = invoice.line_ids.filtered(lambda line: line.partner_id and line.account_id.account_type == 'liability_payable')
|
||||
for partner in purchase_amls.mapped('partner_id'):
|
||||
supplier_count[partner] += 1
|
||||
for partner, count in customer_count.items():
|
||||
(partner | partner.commercial_partner_id)._increase_rank('customer_rank', count)
|
||||
for partner, count in supplier_count.items():
|
||||
|
||||
Reference in New Issue
Block a user