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