[IMP] improve and port to V6

pull/2/head
sebastien beau 2011-06-06 17:55:52 +02:00
parent 0a95adb682
commit 6bbab3d9b5
3 changed files with 23 additions and 23 deletions

View File

@ -25,7 +25,7 @@
'version': '0.1',
'category': 'Generic Modules/Others',
'license': 'AGPL-3',
'description': """This module add the posibility to send a email when a scheduler raise an error""",
'description': """This module dfkdsjfkdsjkfjksadd the posibility to send a email when a scheduler raise an error""",
'author': 'Akretion',
'website': 'http://www.akretion.com/',
'depends': ['poweremail'],

View File

@ -27,16 +27,16 @@ class ir_cron(osv.osv, netsvc.Agent):
_inherit = "ir.cron"
_columns = {
'email_TO' : fields.char('TO', size=256, help="If an error occure with this scheduler an email will be send"),
'email_to' : fields.char('TO', size=256, help="If an error occure with this scheduler an email will be send"),
'message' : fields.text('Message', help="If an error occure with this scheduler this message will be send via email"),
'send_email?' : fields.boolean('Active'),
'send_email' : fields.boolean('Active'),
'email_account' : fields.many2one('poweremail.core_accounts', 'FROM')
}
def _callback(self, cr, uid, model, func, args, job_id):
res = super(ir_cron, self)._callback(cr, uid, model, func, args, job_id)
if not res:
def _handle_callback_exception(self, cr, uid, model, func, args, job_id, job_exception):
super(ir_cron, self)._handle_callback_exception(cr, uid, model, func, args, job_id, job_exception)
job = self.read(cr, uid, job_id, ['send_email?', 'message', 'email_TO', 'email_account', 'name'])
#TODO USE POWEREMAIL TEMPLATE
if job['send_email?']:
addresses = {'To' : job['email_TO']}
mail_obj = self.pool.get('poweremail.mailbox')

View File

@ -2,7 +2,7 @@
<!--
model module for OpenERP
Copyright (C) 2010 Sébastien BEAU <sebastien.beau@akretion.com>
The licence is in the file __terp__.py
The licence is in the file __openerp__.py
-->
<openerp>
@ -16,9 +16,9 @@
<field name="doall" position='after'>
<group col="6" colspan="4">
<separator string="Error Mailer" colspan="6"/>
<field name="send_email?" colspan="1"/>
<field name="send_email" colspan="1"/>
<field name="email_account" colspan="1"/>
<field name="email_TO" colspan="1"/>
<field name="email_to" colspan="1"/>
<field name="message" nolabel='1' colspan="6"/>
</group>
</field>