diff --git a/addons/project/models/project.py b/addons/project/models/project.py index 96016ebe998..86dbccf369a 100644 --- a/addons/project/models/project.py +++ b/addons/project/models/project.py @@ -2418,7 +2418,6 @@ class Task(models.Model): 'name': msg.get('subject') or _("No Subject"), 'planned_hours': 0.0, 'partner_id': msg.get('author_id'), - 'description': msg.get('body'), } defaults.update(custom_values) @@ -2471,6 +2470,9 @@ class Task(models.Model): ('partner_id', '=', False), ('email_from', '=', new_partner.email), ('is_closed', '=', False)]).write({'partner_id': new_partner.id}) + # use the sanitized body of the email from the message thread to populate the task's description + if not self.description and message.subtype_id == self._creation_subtype() and self.partner_id == message.author_id: + self.description = message.body return super(Task, self)._message_post_after_hook(message, msg_vals) def action_assign_to_me(self):