diff --git a/product/ERP5/Document/BusinessTemplate.py b/product/ERP5/Document/BusinessTemplate.py
index b47717cf61d144daa24d4ab11c6327bc644f90c3..b24cc6234e6452d0b7229227d5d7bf063f288be6 100755
--- a/product/ERP5/Document/BusinessTemplate.py
+++ b/product/ERP5/Document/BusinessTemplate.py
@@ -1373,7 +1373,11 @@ class ModuleTemplateItem(BaseTemplateItem):
       module.setTitle(str(mapping['title']))
       for name,role_list in list(mapping['permission_list']):
         acquire = (type(role_list) == type([]))
-        module.manage_permission(name, roles=role_list, acquire=acquire)
+        try:
+          module.manage_permission(name, roles=role_list, acquire=acquire)
+        except ValueError:
+          # Ignore a permission not present in this system.
+          pass
 
   def _importFile(self, file_name, file):
     dict = {}