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

Reply via email to