[FIX] portal: enable rating on website will show the rating chatter

This commit moves all the events from willstart to start because the widget is not able to find $el in willstart so events will not bind.

(PR #22626)
This commit is contained in:
Dipalee Bhalodia
2018-01-30 14:44:38 +01:00
committed by ged-odoo
parent d06bf070cb
commit c4895c2f2b
+19 -12
View File
@@ -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