Odoo Mindscape. Understand Odoo faster. Explore modules, fields, dependencies and version differences in one place instead of digging through the source code.
Module: Mass mailing on sale orders
Entity: mailing.mailing
Compute Method: _compute_sale_invoiced_amount
| Inputs | Method | Outputs |
|---|---|---|
|
- domain = expression.AND([ + domain = Domain.AND([ [('source_id', 'in', self.source_id.ids)], [('state', 'not in', ['draft', 'cancel'])] ]) moves_data = self.env['account.move'].sudo()._read_group( domain, ['source_id'], ['amount_untaxed_signed:sum'], ) mapped_data = {source.id: amount_untaxed_signed for source, amount_untaxed_signed in moves_data} for mass_mailing in self: mass_mailing.sale_invoiced_amount = mapped_data.get(mass_mailing.source_id.id, 0) |
|
