diff --git a/product/ERP5/Document/BusinessTemplate.py b/product/ERP5/Document/BusinessTemplate.py index f55edc6062cf1bc8bae6e48796ccf500b2a68b7e..275e95f0851ad4b08bd031ba71bb6b29140f3870 100755 --- a/product/ERP5/Document/BusinessTemplate.py +++ b/product/ERP5/Document/BusinessTemplate.py @@ -215,8 +215,13 @@ class ModuleTemplateItem(Implicit): if self.module_id not in portal.objectIds(): # No renaming mapping for now module = portal.newContent(id=self.module_id, portal_type=self.module_type) for name,role_list in self.module_permission_list: - aquire = (type(role_list) == type([])) - module.manage_permission(name, roles=role_list, aquire=aquire) + acquire = (type(role_list) == type([])) + try: + module.manage_permission(name, roles=role_list, acquire=acquire) + except: + # Normally, an exception is raised when you don't install any Product which + # has been in use when this business template is created. + pass class BusinessTemplate(XMLObject): """