[FIX] mail: can't open mail composer on virtual event

In the case of a chatter on a calendar virtual event, there was a number
of issue because the record ID was of the type "[REAL ID]-[VIRTUAL ID]".

This caused issue when fetching and posting message with the composer.

opw-744405
closes #17179
This commit is contained in:
Nicolas Lempereur
2017-05-24 13:40:04 +02:00
parent 126df41f3d
commit 026d25e97a
+3 -2
View File
@@ -457,11 +457,12 @@ var Chatter = form_common.AbstractField.extend({
pyeval.eval('contexts', this.build_context())
);
this.context = _.extend({
default_res_id: this.view.datarecord.id || false,
// expect integer ID or false
default_res_id: parseInt(this.view.datarecord.id, 10) || false,
default_model: this.view.model || false,
}, context);
this.thread_dataset = this.view.dataset;
this.res_id = this.view.datarecord.id;
this.res_id = this.context.default_res_id;
this.record_name = this.view.datarecord.display_name;
this.msg_ids = this.get_value() || [];