[Checkins] SVN: z3c.multiform/Sandbox/src/z3c/multiform/multiform.py fix typos

Stefan Martin s.martin at iwm-kmrc.de
Thu Mar 22 08:17:10 EDT 2007


Log message for revision 73436:
  fix typos

Changed:
  U   z3c.multiform/Sandbox/src/z3c/multiform/multiform.py

-=-
Modified: z3c.multiform/Sandbox/src/z3c/multiform/multiform.py
===================================================================
--- z3c.multiform/Sandbox/src/z3c/multiform/multiform.py	2007-03-22 11:35:36 UTC (rev 73435)
+++ z3c.multiform/Sandbox/src/z3c/multiform/multiform.py	2007-03-22 12:17:10 UTC (rev 73436)
@@ -221,8 +221,8 @@
     parentForm = None
     inputMode = None
     newInputMode = None
-    form_fields=[]
-    actions = []
+#    form_fields=[]
+#    actions = []
     
     def __init__(self, context, request, parentForm):
         # we have to copy the default fields, so that we can mutate
@@ -272,7 +272,7 @@
     itemFormFactory = ItemFormBase
 
     forms = []
-    subForms= {}
+    subForms = {}
     subActionNames = []
     subFormInputMode = {}
 
@@ -288,11 +288,13 @@
         super(MultiFormBase,self).setUpWidgets(ignore_request=ignore_request)
         self.setUpItems()
 
-    def setUpItem(self, name, item, inputMode):
+    def setUpItem(self, name, item, inputMode=None):
         prefix = self.prefix + '.sf.' + name
         subForm = self.newSubForm(item)
+        if inputMode is None:
+            inputMode = subForm.inputMode
         if inputMode is not None and not inputMode:
-            forceInput = self.itemFormFactory.forceInput
+            forceInput = subForm.forceInput
             for field in subForm.form_fields:
                 if field.__name__ not in forceInput:
                     field.for_display=True
@@ -305,7 +307,7 @@
         self.subForms = {}
         for key, item in self.filter.items():
             self.forms.append(key)
-            inputMode = self.subFormInputMode.get(key, self.itemFormFactory.inputMode)
+            inputMode = self.subFormInputMode.get(key, None)
             self.setUpItem(key, item, inputMode)
         self.refreshSubActionNames()
 



More information about the Checkins mailing list