Hi, I'm trying to write a Content Type Registry predicate that needs access to the context to be able to decide what content type to create, however in ContentTypeRegistry, findTypeName, the predicate is not wrapped in acquisition when called.
I would like to propose to wrap the predicate into an acquisition context before calling it so that smarter predicates can be created. Here's the proposed change: Index: ContentTypeRegistry.py =================================================================== RCS file: /cvs-repository/Products/CMFCore/Attic/ContentTypeRegistry.py,v retrieving revision 1.14.10.2 diff -u -r1.14.10.2 ContentTypeRegistry.py --- ContentTypeRegistry.py 23 Apr 2004 21:11:33 -0000 1.14.10.2 +++ ContentTypeRegistry.py 25 Jul 2005 18:30:04 -0000 @@ -538,6 +538,7 @@ """ for predicate_id in self.predicate_ids: pred, typeObjectName = self.predicates[ predicate_id ] + pred = pred.__of__(self) if pred( name, typ, body ): return typeObjectName -- Sidnei da Silva Enfold Systems, LLC. http://enfoldsystems.com _______________________________________________ Zope-CMF maillist - Zope-CMF@lists.zope.org http://mail.zope.org/mailman/listinfo/zope-cmf See http://collector.zope.org/CMF for bug reports and feature requests