diff --git a/addons/sale/sale.py b/addons/sale/sale.py index 88cd20bd786..6584d25bdad 100644 --- a/addons/sale/sale.py +++ b/addons/sale/sale.py @@ -997,9 +997,9 @@ class mail_compose_message(osv.Model): def send_mail(self, cr, uid, ids, context=None): context = context or {} - if context.get('active_model') == 'sale.order' and context.get('active_ids') and context.get('mark_so_as_sent'): + if context.get('default_model') == 'sale.order' and context.get('default_res_id') and context.get('mark_so_as_sent'): context = dict(context, mail_post_autofollow=True) - self.pool.get('sale.order').signal_quotation_sent(cr, uid, context['active_ids']) + self.pool.get('sale.order').signal_quotation_sent(cr, uid, [context['default_res_id']]) return super(mail_compose_message, self).send_mail(cr, uid, ids, context=context)