rendered paste bodyIndex: Products/Archetypes/ArchetypeTool.py===================================================================--- Products/Archetypes/ArchetypeTool.py (révision 12078)+++ Products/Archetypes/ArchetypeTool.py (copie de travail)@@ -233,16 +233,16 @@ if hasattr(klass, 'immediate_view'): fti[0]['immediate_view'] = klass.immediate_view - if not IReferenceable.isImplementedByInstancesOf(klass):+ if not IReferenceable.implementedBy(klass): refs = findDict(fti[0]['actions'], 'id', 'references') refs['visible'] = False - if not IExtensibleMetadata.isImplementedByInstancesOf(klass):+ if not IExtensibleMetadata.implementedBy(klass): refs = findDict(fti[0]['actions'], 'id', 'metadata') refs['visible'] = False # Set folder_listing to 'view' if the class implements ITemplateMixin- if not ITemplateMixin.isImplementedByInstancesOf(klass):+ if not ITemplateMixin.implementedBy(klass): actions = [] for action in fti[0]['actions']: if action['id'] != 'folderlisting':@@ -664,7 +664,7 @@ if isinstance(type, dict) and type.has_key('klass'): type = type['klass'] for iface in interfaces:- res = iface.isImplementedByInstancesOf(type)+ res = iface.implementedBy(type) if res: return True return False@@ -702,7 +702,7 @@ for data in listTypes(): klass = data['klass'] for iface in ifaces:- if iface.isImplementedByInstancesOf(klass):+ if iface.implementedBy(klass): ti = pt.getTypeInfo(data['portal_type']) if ti is not None: value.append(ti)