From 22887cde63f9099258ebf910f3662aa5680d5cdf Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?J=C3=A9rome=20Perrin?= <jerome@nexedi.com>
Date: Thu, 23 Oct 2014 15:16:01 +0200
Subject: [PATCH] ObjectMessage: also accept a message instance in constructor

---
 product/ERP5Type/ObjectMessage.py | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/product/ERP5Type/ObjectMessage.py b/product/ERP5Type/ObjectMessage.py
index 9537be4b39..3f31bb7262 100644
--- a/product/ERP5Type/ObjectMessage.py
+++ b/product/ERP5Type/ObjectMessage.py
@@ -41,6 +41,10 @@ class ObjectMessage:
   def __init__(self, object_relative_url='', message='', mapping={}, **kw):
 
     self.object_relative_url = object_relative_url
+    from Products.ERP5Type.Message import Message
+    if isinstance(message, Message):
+      mapping = message.mapping
+      message = message.message
     self.message = message
     self.mapping = mapping
 
-- 
2.30.9