From cd9efe1f994e5012e509ca3cda106d08a0ce9195 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thibault=20Delavall=C3=A9e?= Date: Wed, 19 Jun 2013 14:38:29 +0200 Subject: [PATCH] [FIX] mail: take into account default_ context values for auto subscribe bzr revid: tde@openerp.com-20130619123829-gr1rkgp490bdci9u --- addons/mail/mail_thread.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/addons/mail/mail_thread.py b/addons/mail/mail_thread.py index 349122e5942..6de308a1bfa 100644 --- a/addons/mail/mail_thread.py +++ b/addons/mail/mail_thread.py @@ -248,7 +248,12 @@ class mail_thread(osv.AbstractModel): # subscribe uid unless asked not to if not context.get('mail_create_nosubscribe'): self.message_subscribe_users(cr, uid, [thread_id], [uid], context=context) - self.message_auto_subscribe(cr, uid, [thread_id], values.keys(), context=context) + # auto_subscribe: take values and defaults into account + create_values = set(values.keys()) + for key, val in context.iteritems(): + if key.startswith('default_'): + create_values.add(key[8:]) + self.message_auto_subscribe(cr, uid, [thread_id], list(create_values), context=context) # track values tracked_fields = self._get_tracked_fields(cr, uid, values.keys(), context=context)