[ADD] add process_queue button in email.message.
bzr revid: ysa@tinyerp.com-20110203102459-u1jencznkp1a60c9
This commit is contained in:
parent
5e912c68d6
commit
f4516dd2ac
|
@ -98,7 +98,7 @@ class email_smtp_server(osv.osv):
|
|||
SMTP Server
|
||||
"""
|
||||
_name = "email.smtp_server"
|
||||
|
||||
|
||||
_columns = {
|
||||
'name': fields.char('Name',
|
||||
size=64, required=True,
|
||||
|
@ -167,10 +167,6 @@ unless it is already specified in the From Email, e.g: John Doe <john@doe.com>",
|
|||
def name_get(self, cr, uid, ids, context=None):
|
||||
return [(a["id"], "%s (%s)" % (a['email_id'], a['name'])) for a in self.read(cr, uid, ids, ['name', 'email_id'], context=context)]
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
# def get_outgoing_server(self, cursor, user, ids, context=None):
|
||||
# """
|
||||
# Returns the Out Going Connection (SMTP) object
|
||||
|
@ -591,6 +587,10 @@ class email_message(osv.osv):
|
|||
cr.execute("""CREATE INDEX email_message_res_id_model_idx
|
||||
ON email_message (model, res_id)""")
|
||||
|
||||
def process_queue(self, cr, uid, ids, arg):
|
||||
self.process_email_queue(cr, uid, ids=ids)
|
||||
return True
|
||||
|
||||
def run_mail_scheduler(self, cursor, user, context=None):
|
||||
"""
|
||||
This method is called by OpenERP Scheduler
|
||||
|
|
|
@ -49,6 +49,7 @@
|
|||
<field name="x_headers"/>
|
||||
<field name="priority"/>
|
||||
<field name="debug"/>
|
||||
<button name="process_queue" string="Process Queue" type="object" icon="gtk-action"/>
|
||||
</page>
|
||||
</notebook>
|
||||
</form>
|
||||
|
|
|
@ -613,7 +613,7 @@ This is useful for CRM leads for example"),
|
|||
context=context
|
||||
)
|
||||
# TODO : manage return value of all the records
|
||||
result = self.pool.get('email.message').email_send(cursor, user, [mailbox_id], context)
|
||||
result = self.pool.get('email.message').process_email_queue(cursor, user, [mailbox_id], context)
|
||||
return result
|
||||
|
||||
email_template()
|
||||
|
|
Loading…
Reference in New Issue