24 lines
714 B
Python
24 lines
714 B
Python
# -*- coding: utf-8 -*-
|
|
# Part of Flectra. See LICENSE file for full copyright and licensing details.
|
|
|
|
from flectra import api, fields, models
|
|
|
|
|
|
class MassMail(models.TransientModel):
|
|
_name = 'mass.mail'
|
|
_description = 'Mass Mail Options'
|
|
|
|
message = fields.Char('Message')
|
|
|
|
@api.multi
|
|
def mass_emails(self):
|
|
send_method = self.env.context['mail']
|
|
active_ids = self.env.context['active_ids']
|
|
lines = self.env['mail.mail'].search([( 'id', 'in', active_ids)])
|
|
if send_method == 'mark_outgoing':
|
|
lines.mark_outgoing()
|
|
elif send_method == 'send':
|
|
lines.send()
|
|
elif send_method == 'cancel':
|
|
lines.cancel()
|