[FIX] mass_mailing_sale: correctly compute the sale_invoiced_amount
Bug === If multiple invoice have different currency, the invoiced amount of the mailing will be wrongly computed. Task-2265628 closes odoo/odoo#58390 X-original-commit: d7193351343758bfae1567fd19f57b3a686bdf80 Signed-off-by: Thibault Delavallee (tde) <tde@openerp.com>
This commit is contained in:
@@ -23,8 +23,8 @@ class MassMailing(models.Model):
|
||||
for mass_mailing in self:
|
||||
if self.user_has_groups('sales_team.group_sale_salesman') and self.user_has_groups('account.group_account_invoice'):
|
||||
domain = mass_mailing._get_sale_utm_domain() + [('state', 'not in', ['draft', 'cancel'])]
|
||||
moves = self.env['account.move'].search_read(domain, ['amount_untaxed'])
|
||||
mass_mailing.sale_invoiced_amount = sum(i['amount_untaxed'] for i in moves)
|
||||
moves = self.env['account.move'].search_read(domain, ['amount_untaxed_signed'])
|
||||
mass_mailing.sale_invoiced_amount = sum(i['amount_untaxed_signed'] for i in moves)
|
||||
else:
|
||||
mass_mailing.sale_invoiced_amount = 0
|
||||
|
||||
|
||||
Reference in New Issue
Block a user