diff --git a/hibou_professional/static/src/js/core.js b/hibou_professional/static/src/js/core.js index 2545025a..357e9def 100644 --- a/hibou_professional/static/src/js/core.js +++ b/hibou_professional/static/src/js/core.js @@ -21,6 +21,7 @@ var HibouProfessionalSystrayWidget = Widget.extend({ self.is_admin = false; self.allow_admin_message = false; self.allow_message = false; + self._has_rendered = false; this._rpc({ model: 'publisher_warranty.contract', method: 'hibou_professional_status', @@ -244,7 +245,9 @@ var HibouProfessionalSystrayWidget = Widget.extend({ this.$('.hibou_message_form_container').on('click', function (e) { //e.preventDefault(); e.stopPropagation(); - }) + }); + + this._has_rendered = true; }, handleStatusUpdate: function(status) { @@ -261,7 +264,9 @@ var HibouProfessionalSystrayWidget = Widget.extend({ this.is_admin = status.is_admin; this.allow_admin_message = status.allow_admin_message; this.allow_message = status.allow_message; - this.renderElement(); + if (this._has_rendered) { + this.renderElement(); + } }, });