[Zope-Checkins] CVS: Zope/lib/python/OFS - Folder.py:1.101.66.2 OrderedFolder.py:1.1.2.2

Yvo Schubbe schubbe@web.de
Fri, 2 May 2003 12:31:44 -0400


Update of /cvs-repository/Zope/lib/python/OFS
In directory cvs.zope.org:/tmp/cvs-serv11433

Modified Files:
      Tag: yuppie-ordersupport-branch
	Folder.py OrderedFolder.py 
Log Message:
made Folder constructor take an initial 'id' argument


=== Zope/lib/python/OFS/Folder.py 1.101.66.1 => 1.101.66.2 ===
--- Zope/lib/python/OFS/Folder.py:1.101.66.1	Fri Apr 25 05:38:57 2003
+++ Zope/lib/python/OFS/Folder.py	Fri May  2 12:31:43 2003
@@ -26,7 +26,6 @@
 from AccessControl import Unauthorized
 from AccessControl.Permissions import add_page_templates
 from AccessControl.Permissions import add_user_folders
-
 from Globals import DTMLFile
 
 
@@ -42,11 +41,10 @@
     value, an 'index_html' and a 'UserFolder' objects are created respectively
     in the new folder.
     """
-    ob=Folder()
-    ob.id=str(id)
-    ob.title=title
+    ob = Folder(id)
+    ob.title = title
     self._setObject(id, ob)
-    ob=self._getOb(id)
+    ob = self._getOb(id)
 
     checkPermission=getSecurityManager().checkPermission
 
@@ -69,7 +67,6 @@
         return self.manage_main(self, REQUEST, update_menu=1)
 
 
-
 class Folder(
     ObjectManager.ObjectManager,
     PropertyManager.PropertyManager,
@@ -102,5 +99,7 @@
 
     __ac_permissions__=()
 
+    def __init__(self, id=''):
+        self.id = str(id)
 
 Globals.default__class_init__(Folder)


=== Zope/lib/python/OFS/OrderedFolder.py 1.1.2.1 => 1.1.2.2 ===
--- Zope/lib/python/OFS/OrderedFolder.py:1.1.2.1	Fri Apr 25 09:07:21 2003
+++ Zope/lib/python/OFS/OrderedFolder.py	Fri May  2 12:31:43 2003
@@ -34,8 +34,7 @@
     value, an 'index_html' and a 'UserFolder' objects are created respectively
     in the new folder.
     """
-    ob = OrderedFolder()
-    ob.id = str(id)
+    ob = OrderedFolder(id)
     ob.title = title
     self._setObject(id, ob)
     ob = self._getOb(id)
@@ -64,9 +63,9 @@
 class OrderedFolder(OrderSupport, Folder):
     """ Extends the default Folder by order support.
     """
-    meta_type='Folder (Ordered)'
     __implements__ = (OrderSupport.__implements__,
                       Folder.__implements__)
+    meta_type='Folder (Ordered)'
 
     manage_options = ( OrderSupport.manage_options +
                        Folder.manage_options[1:] )