From c4dd49d31776a0e3f083a16f883cea76d569ae27 Mon Sep 17 00:00:00 2001 From: "Pooja Zankhariya (OpenERP)" Date: Wed, 30 Oct 2013 18:05:58 +0500 Subject: [PATCH 01/19] [IMP]Improved value in breadcrumb bzr revid: pza@tinyerp.com-20131030130558-akqntn5k4rjhx771 --- addons/mail/mail_mail.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/addons/mail/mail_mail.py b/addons/mail/mail_mail.py index 8e99655dddb..01d48c73d6a 100644 --- a/addons/mail/mail_mail.py +++ b/addons/mail/mail_mail.py @@ -68,6 +68,9 @@ class mail_mail(osv.Model): 'state': 'outgoing', } + def name_get(self, cr, uid, ids, context=None): + return [(mail["id"], "%s" % (mail['subject'] or "New Mail")) for mail in self.read(cr, uid, ids, ['subject'], context=context)] + def default_get(self, cr, uid, fields, context=None): # protection for `default_type` values leaking from menu action context (e.g. for invoices) # To remove when automatic context propagation is removed in web client From a59de2a106ff4e835b42b917ecbbb24f67c8eefb Mon Sep 17 00:00:00 2001 From: "Pooja Zankhariya (OpenERP)" Date: Wed, 30 Oct 2013 18:10:55 +0500 Subject: [PATCH 02/19] [IMP]Added warning when user clicks on send button and server is not configured bzr revid: pza@tinyerp.com-20131030131055-ljewgj0zz86hxzli --- addons/mail/mail_mail.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/addons/mail/mail_mail.py b/addons/mail/mail_mail.py index 01d48c73d6a..fa04e249b90 100644 --- a/addons/mail/mail_mail.py +++ b/addons/mail/mail_mail.py @@ -242,6 +242,14 @@ class mail_mail(osv.Model): :return: True """ ir_mail_server = self.pool.get('ir.mail_server') + mail_connection = ir_mail_server.search(cr, uid, [], order='sequence', limit=1) + smtp_server = ir_mail_server.browse(cr, uid, mail_connection, context=context)[0] + try: + connection = ir_mail_server.connect(smtp_server.smtp_host, smtp_server.smtp_port, user=smtp_server.smtp_user, + password=smtp_server.smtp_pass, encryption=smtp_server.smtp_encryption, + smtp_debug=smtp_server.smtp_debug) + except: + raise self.pool.get('res.config.settings').get_config_warning(cr, _("Cannot send email: no outgoing email server configured.\nYou can configure it under %(menu:base.menu_mail_servers)s."), context) for mail in self.browse(cr, SUPERUSER_ID, ids, context=context): try: # handle attachments From e8c99922de2f4972feb9cb6e55fe9359a0776023 Mon Sep 17 00:00:00 2001 From: "Pooja Zankhariya (OpenERP)" Date: Wed, 30 Oct 2013 18:15:32 +0500 Subject: [PATCH 03/19] [IMP]Added statusbar bzr revid: pza@tinyerp.com-20131030131532-6viz67uodbxrfcww --- addons/mail/mail_mail_view.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/mail/mail_mail_view.xml b/addons/mail/mail_mail_view.xml index dd6a78fd8a4..3486a0128a7 100644 --- a/addons/mail/mail_mail_view.xml +++ b/addons/mail/mail_mail_view.xml @@ -10,6 +10,7 @@