diff --git a/bt5/erp5_upgrader/SkinTemplateItem/portal_skins/erp5_upgrader/Base_getConstraintTypeListPerPortalType.py b/bt5/erp5_upgrader/SkinTemplateItem/portal_skins/erp5_upgrader/Base_getConstraintTypeListPerPortalType.py index e803cc007b353e0ed5fd1f7d3fbf0e47e58f6a95..6ee69053cacb10dac3d3d93d742e5b108cdb4936 100644 --- a/bt5/erp5_upgrader/SkinTemplateItem/portal_skins/erp5_upgrader/Base_getConstraintTypeListPerPortalType.py +++ b/bt5/erp5_upgrader/SkinTemplateItem/portal_skins/erp5_upgrader/Base_getConstraintTypeListPerPortalType.py @@ -40,13 +40,12 @@ for property_sheet_id, category_list in constraint_type_per_id.iteritems(): constraint_type_per_type.setdefault(portal_type, set()).update(category_list) portal_type_tool = portal.portal_types -portal_type_list = constraint_type_per_type.keys() -for portal_type in portal_type_list: +for portal_type in list(constraint_type_per_type.keys()): allowed_content_type_list = \ portal_type_tool[portal_type].getTypeAllowedContentTypeList() for allowed_content_type in allowed_content_type_list: - if allowed_content_type in portal_type_list: + if allowed_content_type in constraint_type_per_type: type_list = constraint_type_per_type.pop(allowed_content_type) for constraint_type in type_list: type_per_constraint_type[constraint_type].remove(allowed_content_type)