On Sun, 24 Jun 2007 22:42:35 -0400, Stephan Richter wrote:
> Yes, thanks for the report. Cheeseshop was slow on Friday, so I could not try 
> the package. I just released formdemo 1.1.1, which fixes the problem.

Thanks for the z3c.form package and the demo.

There is an optionalChoiceField addition to browser.py which fixes an
error on the 'All Widgets' demos:

 $ svn diff
 Index: src/z3c/formdemo/widgets/browser.py
 ===================================================================
 --- src/z3c/formdemo/widgets/browser.py (revision 77026)
 +++ src/z3c/formdemo/widgets/browser.py (working copy)
 @@ -44,6 +44,7 @@
      bytesField = FieldProperty(interfaces.IAllFields['bytesField'])
      bytesLineField = FieldProperty(interfaces.IAllFields['bytesLineField'])
      choiceField = FieldProperty(interfaces.IAllFields['choiceField'])
 +    optionalChoiceField = 
FieldProperty(interfaces.IAllFields['optionalChoiceField'])
      dateField = FieldProperty(interfaces.IAllFields['dateField'])
      datetimeField = FieldProperty(interfaces.IAllFields['datetimeField'])
      decimalField = FieldProperty(interfaces.IAllFields['decimalField'])
 
 
 
 ERROR SiteError http://localhost:8081/++skin++Z3CFormDemo/widgets.html
 Traceback (most recent call last):
   File 
"/software/formdemo/eggs/tmpdsM7XZ/zope.publisher-3.4.0b1_r76188-py2.4.egg/zope/publisher/publish.py",
 line 133, in publish
   File 
"/software/formdemo/eggs/tmpK-tlc_/zope.app.publication-3.4.0a1_2-py2.4.egg/zope/app/publication/zopepublication.py",
 line 167, in callObject
   File 
"/software/formdemo/eggs/tmpdsM7XZ/zope.publisher-3.4.0b1_r76188-py2.4.egg/zope/publisher/publish.py",
 line 108, in mapply
    - __traceback_info__: <security proxied z3c.pagelet.zcml.AllFieldsForm 
instance at 0x8b9038c>
   File 
"/software/formdemo/eggs/tmpdsM7XZ/zope.publisher-3.4.0b1_r76188-py2.4.egg/zope/publisher/publish.py",
 line 114, in debug_call
   File "/software/formdemo/src/z3c/formdemo/widgets/browser.py", line 86, in 
__call__
     self.update()
   File "/software/formdemo/eggs/z3c.form-1.3.0-py2.4.egg/z3c/form/form.py", 
line 139, in update
     super(Form, self).update()
   File "/software/formdemo/eggs/z3c.form-1.3.0-py2.4.egg/z3c/form/form.py", 
line 88, in update
     self.updateWidgets()
   File "/software/formdemo/src/z3c/formdemo/widgets/browser.py", line 82, in 
updateWidgets
     super(AllFieldsForm, self).updateWidgets()
   File "/software/formdemo/eggs/z3c.form-1.3.0-py2.4.egg/z3c/form/form.py", 
line 200, in updateWidgets
     self.widgets.update()
   File "/software/formdemo/eggs/z3c.form-1.3.0-py2.4.egg/z3c/form/field.py", 
line 255, in update
     widget.update()
   File 
"/software/formdemo/eggs/z3c.form-1.3.0-py2.4.egg/z3c/form/browser/select.py", 
line 46, in update
     super(SelectWidget, self).update()
   File "/software/formdemo/eggs/z3c.form-1.3.0-py2.4.egg/z3c/form/widget.py", 
line 176, in update
     super(SequenceWidget, self).update()
   File "/software/formdemo/eggs/z3c.form-1.3.0-py2.4.egg/z3c/form/widget.py", 
line 96, in update
     value = zope.component.getMultiAdapter(
   File 
"/software/formdemo/eggs/z3c.form-1.3.0-py2.4.egg/z3c/form/datamanager.py", 
line 48, in get
     return getattr(context, self.field.__name__)
 AttributeError: 'AllFields' object has no attribute 'optionalChoiceField'
 
 
 

_______________________________________________
Zope maillist  -  Zope@zope.org
http://mail.zope.org/mailman/listinfo/zope
**   No cross posts or HTML encoding!  **
(Related lists - 
 http://mail.zope.org/mailman/listinfo/zope-announce
 http://mail.zope.org/mailman/listinfo/zope-dev )

Reply via email to