From 9321e4cb67d796c525012020186ac0f052875365 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thibault=20Delavall=C3=A9e?= Date: Tue, 15 Jan 2013 12:00:58 +0100 Subject: [PATCH 1/2] [FIX] Wall: fixed attribute error on res.users, due to a missing method called by the JS. bzr revid: tde@openerp.com-20130115110058-mmpcourm7i5p2hv2 --- addons/mail/res_users.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/addons/mail/res_users.py b/addons/mail/res_users.py index 3f33f1dbca5..b1f8f8b8734 100644 --- a/addons/mail/res_users.py +++ b/addons/mail/res_users.py @@ -150,6 +150,9 @@ class res_users(osv.Model): self.pool.get('res.partner').message_subscribe(cr, uid, [partner_id], partner_ids, subtype_ids=subtype_ids, context=context) return True + def message_create_partners_from_emails(self, cr, uid, emails, context=None): + return self.pool.get('res.partner').message_create_partners_from_emails(cr, uid, emails, context=context) + class res_users_mail_group(osv.Model): """ Update of res.users class From 4fd0d9cbf18971c7f0057b4989c7d1273f208261 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thibault=20Delavall=C3=A9e?= Date: Tue, 15 Jan 2013 12:09:14 +0100 Subject: [PATCH 2/2] [IMP] Chatter: partner creation from emails: do it only when having a not empty list. bzr revid: tde@openerp.com-20130115110914-elx08yxuam28ubio --- addons/mail/static/src/js/mail.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/addons/mail/static/src/js/mail.js b/addons/mail/static/src/js/mail.js index e08afdad217..e3986a390d6 100644 --- a/addons/mail/static/src/js/mail.js +++ b/addons/mail/static/src/js/mail.js @@ -580,6 +580,9 @@ openerp.mail = function (session) { } }); var deferred_check = $.Deferred(); + if (emails.length == 0) { + return deferred_check.resolve(partners_from); + } self.parent_thread.ds_thread._model.call('message_create_partners_from_emails', [emails]).then(function (partners) { partners_from = _.clone(partners.partner_ids); var deferreds = [];