diff --git a/addons/mail/models/mail_message.py b/addons/mail/models/mail_message.py index a93b7c9241c..9c45f4a6be7 100644 --- a/addons/mail/models/mail_message.py +++ b/addons/mail/models/mail_message.py @@ -691,6 +691,17 @@ class Message(models.Model): self.update(attachement_values) thread._message_update_content_after_hook(self) + def action_open_document(self): + """ Opens the related record based on the model and ID """ + self.ensure_one() + return { + 'res_id': self.res_id, + 'res_model': self.model, + 'target': 'current', + 'type': 'ir.actions.act_window', + 'view_mode': 'form', + } + # ------------------------------------------------------ # DISCUSS API # ------------------------------------------------------ diff --git a/addons/mail/views/mail_message_views.xml b/addons/mail/views/mail_message_views.xml index f557f164824..401b4906a7b 100644 --- a/addons/mail/views/mail_message_views.xml +++ b/addons/mail/views/mail_message_views.xml @@ -25,6 +25,11 @@
+
+