Author: jmorliaguet
Date: Sat Nov 26 12:11:29 2005
New Revision: 1932

Modified:
   cpsskins/branches/jmo-perspectives/engines/default/formats/configure.zcml
   cpsskins/branches/jmo-perspectives/engines/default/formats/layout.py
Log:

- fields do not need to be reset



Modified: 
cpsskins/branches/jmo-perspectives/engines/default/formats/configure.zcml
==============================================================================
--- cpsskins/branches/jmo-perspectives/engines/default/formats/configure.zcml   
(original)
+++ cpsskins/branches/jmo-perspectives/engines/default/formats/configure.zcml   
Sat Nov 26 12:11:29 2005
@@ -21,11 +21,6 @@
       template="../filters/layout/layout_editor.pt"
   />
 
-  <subscriber
-      for=".layout.ILayout zope.app.container.interfaces.IObjectAddedEvent"
-      handler=".layout.added"
-      />
-
   <!-- Style -->
 
   <cpsskins:format

Modified: cpsskins/branches/jmo-perspectives/engines/default/formats/layout.py
==============================================================================
--- cpsskins/branches/jmo-perspectives/engines/default/formats/layout.py        
(original)
+++ cpsskins/branches/jmo-perspectives/engines/default/formats/layout.py        
Sat Nov 26 12:11:29 2005
@@ -38,9 +38,6 @@
 class ILayoutType(IInterface):
     """The layout type categorizes layout elements."""
 
-def added(object, event):
-    object._resetFields()
-
 class Layout(BTreeContainer, Format):
     """A layout is used to format layout elements (cells, blocks, etc)
 
@@ -52,27 +49,23 @@
     ['width', 'text-align', 'height']
 
     >>> dict(layout.items())
-    {u'width': '', u'text-align': '', u'height': ''}
+    {}
 
     >>> layout['width'] = '1em'
     >>> dict(layout.items())
-    {u'width': '1em', u'text-align': '', u'height': ''}
+    {u'width': '1em'}
 
     >>> layout['unknown'] = ''
     Traceback (most recent call last):
     ...
     KeyError: "The 'unknown' attribute is not allowed in this layout."
 
-    >>> layout._resetFields()
-    >>> dict(layout.items())
-    {u'width': '', u'text-align': '', u'height': ''}
-
     """
     implements(ILayout, ITraversable)
 
     __super_setitem = BTreeContainer.__setitem__
 
-    def __init__(self, id=''):
+    def __init__(self, id=u''):
         super(Layout, self).__init__()
         self.id = id
 
@@ -95,10 +88,6 @@
             del self[k]
         self.__super_setitem(k, v)
 
-    def _resetFields(self):
-        for k in self._getAllowedKeys():
-            self[k] = ''
-
     def _getAllowedKeys(self):
         return layouts[self.id].keys()
 
-- 
http://lists.nuxeo.com/mailman/listinfo/z3lab-checkins

Reply via email to