[Checkins] SVN: z3c.relationfield/trunk/src/z3c/relationfield/schema.py Fix XML generator.

Martijn Faassen faassen at infrae.com
Thu Jan 8 11:36:00 EST 2009


Log message for revision 94628:
  Fix XML generator.
  

Changed:
  U   z3c.relationfield/trunk/src/z3c/relationfield/schema.py

-=-
Modified: z3c.relationfield/trunk/src/z3c/relationfield/schema.py
===================================================================
--- z3c.relationfield/trunk/src/z3c/relationfield/schema.py	2009-01-08 16:25:11 UTC (rev 94627)
+++ z3c.relationfield/trunk/src/z3c/relationfield/schema.py	2009-01-08 16:36:00 UTC (rev 94628)
@@ -5,7 +5,7 @@
 from zope.interface import implements
 from zope.schema import Field, List
 
-import z3c.schema2xml
+from z3c.schema2xml import IXMLGenerator
 
 from z3c.relationfield.interfaces import IRelation, IRelationList
 from z3c.relationfield.relation import TemporaryRelationValue
@@ -17,7 +17,7 @@
     """Eport a relation to XML.
     """
     grok.context(IRelation)
-    grok.implements(z3c.schema2xml.IXMLGenerator)
+    grok.implements(IXMLGenerator)
 
     def output(self, container, value):
         element = etree.SubElement(container, self.context.__name__)
@@ -39,14 +39,14 @@
     """Export a relation list to XML.
     """
     grok.context(IRelationList)
-    grok.implements(z3c.schema2xml.IXMLGenerator)
+    grok.implements(IXMLGenerator)
 
     def output(self, container, value):
         element = etree.SubElement(container, self.context.__name__)
         field = self.context.value_type
         if value is not None:
             for v in value:
-                IXMLGenerator(field).output(container, v)
+                IXMLGenerator(field).output(element, v)
 
     def input(self, element):
         field = self.context.value_type



More information about the Checkins mailing list