summaryrefslogtreecommitdiff
path: root/addons/portal/static/src
diff options
context:
space:
mode:
authorChristophe Simonis <chs@odoo.com>2018-02-01 18:20:28 +0100
committerChristophe Simonis <chs@odoo.com>2018-02-01 18:20:28 +0100
commite00a447e2ca277697bd3e3cae5196e8177d3e867 (patch)
treec8580e47f101f75ceccd6ba19f9649b575f99177 /addons/portal/static/src
parentcde120058aa4edd259b7d7e1624465af313710fe (diff)
parent7e469eb77aae1f7e05a3ce0f6575b5149fed3ca1 (diff)
[MERGE] forward port branch saas-11.1 up to 7e469eb77aa
Diffstat (limited to 'addons/portal/static/src')
-rw-r--r--addons/portal/static/src/js/portal_chatter.js31
1 files changed, 19 insertions, 12 deletions
diff --git a/addons/portal/static/src/js/portal_chatter.js b/addons/portal/static/src/js/portal_chatter.js
index a35a97ed09b..c91771174c1 100644
--- a/addons/portal/static/src/js/portal_chatter.js
+++ b/addons/portal/static/src/js/portal_chatter.js
@@ -52,21 +52,28 @@ var PortalChatter = Widget.extend({
params: this._messageFetchPrepareParams()
}), this._loadTemplates()
).then(function(result){
- // bind events
- self.on("change:messages", self, self._renderMessages);
- self.on("change:message_count", self, function(){
- self._renderMessageCount();
- self.set('pager', self._pager(self._current_page));
- });
- self.on("change:pager", self, self._renderPager);
- self.on("change:domain", self, self._onChangeDomain);
- // set options and parameters
- self.options = _.extend(self.options, result['options'] || {});
- self.set('message_count', self.options['message_count']);
- self.set('messages', self.preprocessMessages(result['messages']));
+ self.result = result
return result;
});
},
+ /**
+ * @override
+ */
+ start: function () {
+ // bind events
+ this.on("change:messages", this, this._renderMessages);
+ this.on("change:message_count", this, function(){
+ this._renderMessageCount();
+ this.set('pager', this._pager(this._current_page));
+ });
+ this.on("change:pager", this, this._renderPager);
+ this.on("change:domain", this, this._onChangeDomain);
+ // set options and parameters
+ this.options = _.extend(this.options, this.result['options'] || {});
+ this.set('message_count', this.options['message_count']);
+ this.set('messages', this.preprocessMessages(this.result['messages']));
+ return this._super.apply(this, arguments);
+ },
//--------------------------------------------------------------------------
// Public