diff --git a/product/ERP5/mixin/base_convertable.py b/product/ERP5/mixin/base_convertable.py
index 1a852577456d9d9dd86539270a96173ffc72e0ed..b585fec5a94c9c913287ac9aa241810eb3feae59 100644
--- a/product/ERP5/mixin/base_convertable.py
+++ b/product/ERP5/mixin/base_convertable.py
@@ -94,4 +94,7 @@ class BaseConvertableFileMixin:
   def _setBaseData(self, data):
     """Wrap value into Pdata
     """
-
+    if not isinstance(data, Pdata) and data is not None:
+      file = StringIO(data)
+      data, size = self._read_data(file)
+    self._baseSetBaseData(data)