diff options
| author | Xavier-Do <Xavier-Do@users.noreply.github.com> | 2018-01-16 12:22:33 +0100 |
|---|---|---|
| committer | Xavier-Do <Xavier-Do@users.noreply.github.com> | 2018-01-19 10:06:42 +0100 |
| commit | 935e4f6a252ecd87d660d8433aa88fee41839fff (patch) | |
| tree | 263952cf2485840e5b5111e1de4b58fc71163121 /addons/mail/models/mail_message.py | |
| parent | 4a82e3d4c65494183e6790e2312ca503ee8cf333 (diff) | |
Task: [mail] clean chatter.
Remove "always" tracking support
Change greay background logic
Diffstat (limited to 'addons/mail/models/mail_message.py')
| -rw-r--r-- | addons/mail/models/mail_message.py | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/addons/mail/models/mail_message.py b/addons/mail/models/mail_message.py index e674d701f3e..d2727a8b70f 100644 --- a/addons/mail/models/mail_message.py +++ b/addons/mail/models/mail_message.py @@ -404,6 +404,7 @@ class Message(models.Model): 'id': 59, 'subject': False 'is_note': True # only if the subtype is internal + 'is_discussion': False # only if the message is a discussion (subtype == discussion) } """ message_values = self.read([ @@ -417,13 +418,14 @@ class Message(models.Model): message_tree = dict((m.id, m) for m in self.sudo()) self._message_read_dict_postprocess(message_values, message_tree) - # add subtype data (is_note flag, subtype_description). Do it as sudo + # add subtype data (is_note flag, is_discussion flag , subtype_description). Do it as sudo # because portal / public may have to look for internal subtypes subtype_ids = [msg['subtype_id'][0] for msg in message_values if msg['subtype_id']] - subtypes = self.env['mail.message.subtype'].sudo().browse(subtype_ids).read(['internal', 'description']) + subtypes = self.env['mail.message.subtype'].sudo().browse(subtype_ids).read(['internal', 'description','id']) subtypes_dict = dict((subtype['id'], subtype) for subtype in subtypes) for message in message_values: message['is_note'] = message['subtype_id'] and subtypes_dict[message['subtype_id'][0]]['internal'] + message['is_discussion'] = message['subtype_id'] and subtypes_dict[message['subtype_id'][0]]['id'] == self.env['ir.model.data'].xmlid_to_res_id('mail.mt_comment') message['subtype_description'] = message['subtype_id'] and subtypes_dict[message['subtype_id'][0]]['description'] if message['model'] and self.env[message['model']]._original_module: message['module_icon'] = modules.module.get_module_icon(self.env[message['model']]._original_module) |
