From 50aeecff84dedc685448adc2546d6addcbadf46e Mon Sep 17 00:00:00 2001 From: Aaron Bohy Date: Tue, 1 Mar 2016 14:28:20 +0100 Subject: [PATCH] [FIX] mail: chatter: hide basic composer when opening full composer opw 670388 --- addons/mail/static/src/js/chatter.js | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/addons/mail/static/src/js/chatter.js b/addons/mail/static/src/js/chatter.js index ef059a666ee..5d5b5be089d 100644 --- a/addons/mail/static/src/js/chatter.js +++ b/addons/mail/static/src/js/chatter.js @@ -673,7 +673,7 @@ var ChatterComposer = composer.BasicComposer.extend({ var parent = self.getParent(); chat_manager.get_messages({model: parent.model, res_id: parent.res_id}); }, - }); + }).then(self.trigger.bind(self, 'close_composer')); }); } }); @@ -914,12 +914,14 @@ var Chatter = form_common.AbstractField.extend({ } self.composer.on('post_message', self, self.on_post_message); self.composer.on('need_refresh', self, self.refresh_followers); + self.composer.on('close_composer', null, self.close_composer.bind(self, true)); }); this.mute_new_message_button(true); }, - close_composer: function () { - if (this.composer.is_empty()) { + close_composer: function (force) { + if (this.composer.is_empty() || force) { this.composer.do_hide(); + this.composer.$input.val(''); this.mute_new_message_button(false); } },