Author: jmorliaguet Date: Sun Dec 11 23:18:36 2005 New Revision: 2018 Modified: cpsskins/branches/jmo-perspectives/configuration/presentations/metaconfigure.py cpsskins/branches/jmo-perspectives/elements/display.py cpsskins/branches/jmo-perspectives/elements/presentation.py Log:
- we use registered type names instead of str(IElement) Modified: cpsskins/branches/jmo-perspectives/configuration/presentations/metaconfigure.py ============================================================================== --- cpsskins/branches/jmo-perspectives/configuration/presentations/metaconfigure.py (original) +++ cpsskins/branches/jmo-perspectives/configuration/presentations/metaconfigure.py Sun Dec 11 23:18:36 2005 @@ -22,6 +22,7 @@ from zope.i18nmessageid import MessageFactory from cpsskins import configuration +from cpsskins.elements.interfaces import IType _ = MessageFactory("cpsskins") @@ -41,7 +42,7 @@ def __call__(self): - name = str(self.for_) + name = self.for_.getTaggedValue('name') if queryUtility(configuration.IPresentation, name) is not None: raise ConfigurationError( Modified: cpsskins/branches/jmo-perspectives/elements/display.py ============================================================================== --- cpsskins/branches/jmo-perspectives/elements/display.py (original) +++ cpsskins/branches/jmo-perspectives/elements/display.py Sun Dec 11 23:18:36 2005 @@ -205,10 +205,10 @@ context = self.context presentation = queryUtility(configuration.IPresentation, - str(IType(context).getContentType())) + IType(context).contenttype()) if presentation is None: presentation = queryUtility(configuration.IPresentation, - str(IType(context).getElementType())) + IType(context).elementtype()) display = getUtility(configuration.IDisplay, presentation.display) return apply(display.factory, ()) Modified: cpsskins/branches/jmo-perspectives/elements/presentation.py ============================================================================== --- cpsskins/branches/jmo-perspectives/elements/presentation.py (original) +++ cpsskins/branches/jmo-perspectives/elements/presentation.py Sun Dec 11 23:18:36 2005 @@ -58,10 +58,10 @@ formattable = IFormattable(display) factory_info = queryUtility(configuration.IPresentation, - str(IType(context).getContentType())) + IType(context).contenttype()) if factory_info is None: factory_info = queryUtility(configuration.IPresentation, - str(IType(context).getElementType())) + IType(context).elementtype()) for name, type in factory_info.formats.items(): formattable.addFormat(name=name, type=type) -- http://lists.nuxeo.com/mailman/listinfo/z3lab-checkins