[Checkins] SVN: zope3org/trunk/src/zorg/multiform/multiform.py

Stefan Martin s.martin at iwm-kmrc.de
Mon Apr 10 16:21:02 EDT 2006


Log message for revision 66812:
  

Changed:
  U   zope3org/trunk/src/zorg/multiform/multiform.py

-=-
Modified: zope3org/trunk/src/zorg/multiform/multiform.py
===================================================================
--- zope3org/trunk/src/zorg/multiform/multiform.py	2006-04-10 20:07:44 UTC (rev 66811)
+++ zope3org/trunk/src/zorg/multiform/multiform.py	2006-04-10 20:21:01 UTC (rev 66812)
@@ -233,7 +233,7 @@
             if issubclass(field.field.interface,ISelection):
                 form_fields = form.Fields(field)
                 for name,item in self.context.items():
-                    sForm = form.FormBase(getMultiAdapter([item,self],IFormLocation), self.request)
+                    sForm = SelectionForm(item, self.request, form_fields)
                     prefix = (self.prefix and self.prefix+'.' or '') + name
                     sForm.setPrefix(prefix)
                     sForm.form_fields = form_fields
@@ -253,3 +253,10 @@
         
         return self.itemFormFactory(item,self.request,self)
 
+
+class SelectionForm(form.FormBase):
+    
+    def __init__(self, context, request, form_fields):
+        self.form_fields = form_fields
+        self.request = request
+        self.context = getMultiAdapter([context,self],IFormLocation)



More information about the Checkins mailing list