[z3-checkins] r10825 - z3/Five/trunk/tests/products/FiveTest

philikon at codespeak.net philikon at codespeak.net
Mon Apr 18 20:51:20 MEST 2005


Author: philikon
Date: Mon Apr 18 20:51:20 2005
New Revision: 10825

Added:
   z3/Five/trunk/tests/products/FiveTest/schemacontent.py   (contents, props changed)
Modified:
   z3/Five/trunk/tests/products/FiveTest/configure.zcml
   z3/Five/trunk/tests/products/FiveTest/fancycontent.py
Log:
flesh the complexschemacontent test class out to its own module
and fix some bugs/minor details (InitializeClass, metatype, etc.)


Modified: z3/Five/trunk/tests/products/FiveTest/configure.zcml
==============================================================================
--- z3/Five/trunk/tests/products/FiveTest/configure.zcml	(original)
+++ z3/Five/trunk/tests/products/FiveTest/configure.zcml	Mon Apr 18 20:51:20 2005
@@ -310,7 +310,7 @@
       permission="zope2.Public"
       />
       
-  <five:traversable class=".fancycontent.ComplexSchemaContent" />
+  <five:traversable class=".schemacontent.ComplexSchemaContent" />
 
   <browser:editform
       schema=".interfaces.IComplexSchemaContent"

Modified: z3/Five/trunk/tests/products/FiveTest/fancycontent.py
==============================================================================
--- z3/Five/trunk/tests/products/FiveTest/fancycontent.py	(original)
+++ z3/Five/trunk/tests/products/FiveTest/fancycontent.py	Mon Apr 18 20:51:20 2005
@@ -4,8 +4,7 @@
 from Globals import InitializeClass
 
 from zope.interface import implements
-from interfaces import IFancyContent, IComplexSchemaContent
-from simplecontent import FieldSimpleContent
+from interfaces import IFancyContent
 
 class FancyAttribute(Acquisition.Explicit):
     """Doc test fanatics"""
@@ -45,20 +44,3 @@
     """Add the fancy fancy content."""
     id = self._setObject(id, FancyContent(id))
     return ''
-
-class ComplexSchemaContent(SimpleItem):
-    
-     implements(IComplexSchemaContent)
-     
-     def __init__(self, id):
-         self.id = id
-         self.fish = FieldSimpleContent('fish', 'title')
-         self.fish.description = ""
-         self.fishtype = 'Lost fishy'
-
-InitializeClass(FancyContent)
-
-def manage_addComplexSchemaContent(self, id, REQUEST=None):
-    """Add the fancy fancy content."""
-    id = self._setObject(id, ComplexSchemaContent(id))
-    return ''

Added: z3/Five/trunk/tests/products/FiveTest/schemacontent.py
==============================================================================
--- (empty file)
+++ z3/Five/trunk/tests/products/FiveTest/schemacontent.py	Mon Apr 18 20:51:20 2005
@@ -0,0 +1,24 @@
+from OFS.SimpleItem import SimpleItem
+from Globals import InitializeClass
+
+from zope.interface import implements
+from interfaces import IComplexSchemaContent
+from simplecontent import FieldSimpleContent
+
+class ComplexSchemaContent(SimpleItem):
+     implements(IComplexSchemaContent)
+
+     meta_type ="Complex Schema Content"
+
+     def __init__(self, id):
+         self.id = id
+         self.fish = FieldSimpleContent('fish', 'title')
+         self.fish.description = ""
+         self.fishtype = 'Lost fishy'
+
+InitializeClass(ComplexSchemaContent)
+
+def manage_addComplexSchemaContent(self, id, REQUEST=None):
+    """Add the fancy fancy content."""
+    id = self._setObject(id, ComplexSchemaContent(id))
+    return ''


More information about the z3-checkins mailing list