diff --git a/addons/mail/static/src/js/mail_followers.js b/addons/mail/static/src/js/mail_followers.js index d299b9eb6f6..0645c2b9225 100644 --- a/addons/mail/static/src/js/mail_followers.js +++ b/addons/mail/static/src/js/mail_followers.js @@ -36,22 +36,22 @@ openerp_mail_followers = function(session, mail) { start: function() { // use actual_mode property on view to know if the view is in create mode anymore - this.view.on("change:actual_mode", this, this._check_visibility); - this._check_visibility(); + this.view.on("change:actual_mode", this, this.on_check_visibility_mode); + this.on_check_visibility_mode(); this.reinit(); this.bind_events(); this._super(); }, + on_check_visibility_mode: function () { + this.set({"force_invisible": this.view.get("actual_mode") == "create"}); + }, + set_value: function(_value) { this.value = _value; this._super(_value); }, - _check_visibility: function() { - this.$el.toggle(this.view.get("actual_mode") !== "create"); - }, - reinit: function() { this.message_is_follower == undefined; this.display_buttons();