diff --git a/product/ERP5Type/Core/ActionInformation.py b/product/ERP5Type/Core/ActionInformation.py
index 0b2a495f1ce908f2e4f39d95e970d8a654632d50..3e0ac9191dc27a6687c90349f9fe65daabbc3eef 100644
--- a/product/ERP5Type/Core/ActionInformation.py
+++ b/product/ERP5Type/Core/ActionInformation.py
@@ -58,6 +58,12 @@ class ActionInformation(XMLObject):
                     , PropertySheet.ActionInformation
                     )
 
+  def _setActionPermission(self, value):
+    # XXX IMO, List.Setter should not behave like List.ListSetter
+    #     This is a workaround so that a value like 'Modify portal content'
+    #     is not converted to ['Modify', 'portal', 'content'] -- jm
+    return self._setActionPermissionList((value,))
+
   def _setAction(self, value):
     """Overridden setter for 'action' to accept strings and clean null values
     """