diff options
| author | Christophe Simonis <chs@odoo.com> | 2016-02-02 14:44:39 +0100 |
|---|---|---|
| committer | Christophe Simonis <chs@odoo.com> | 2016-02-02 14:44:39 +0100 |
| commit | e765569d04766ca005484c4746faeb08bd917446 (patch) | |
| tree | c982aaf44d13766003c3285d65f03183f94e0bce /addons/mail/static/src/js/thread.js | |
| parent | 986da5416c6887128bb6c93bdab0a30df30144ec (diff) | |
| parent | f0a63e591380642a105b7325aa29cd82a2966cda (diff) | |
[MERGE] forward port of branch 9.0 up to f0a63e5
Diffstat (limited to 'addons/mail/static/src/js/thread.js')
| -rw-r--r-- | addons/mail/static/src/js/thread.js | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/addons/mail/static/src/js/thread.js b/addons/mail/static/src/js/thread.js index d0123c0457e..aee712ea905 100644 --- a/addons/mail/static/src/js/thread.js +++ b/addons/mail/static/src/js/thread.js @@ -38,9 +38,9 @@ var Thread = Widget.extend({ "click .oe_mail_expand": function (event) { event.preventDefault(); event.stopPropagation(); - var $source = $(event.currentTarget); - $source.parents('.o_thread_message_core').find('.o_mail_body_short').toggle(); - $source.parents('.o_thread_message_core').find('.o_mail_body_long').toggle(); + var $message = $(event.currentTarget).parents('.o_thread_message'); + $message.addClass('o_message_expanded'); + this.expanded_msg_ids.push($message.data('message-id')); }, }, @@ -55,6 +55,7 @@ var Thread = Widget.extend({ shorten_messages: true, squash_close_messages: true, }); + this.expanded_msg_ids = []; }, render: function (messages, options) { @@ -132,7 +133,11 @@ var Thread = Widget.extend({ msg.hour = msg.date.format('LT'); } - msg.display_subject = message.subject && message.message_type !== 'notification' && !(message.model && (message.model !== 'mail.channel')); + if (_.contains(this.expanded_msg_ids, message.id)) { + msg.expanded = true; + } + + msg.display_subject = message.subject && !message.is_system_notification; return msg; }, |
