Am Samstag, 11. Februar 2006 00:29 schrieb Alen Stanisic: > On Fri, 2006-02-10 at 22:18 +0100, Florian Lindner wrote: > > Thanks for your example. But I've the same error, a 404. > > > > in views.py: > > > > from zope.formlib.form import EditForm > > from interfaces import IRegistrationForm > > > > class registrationForm(EditForm): > > form_fields = IRegistrationForm > > > > > > in configure.zcml: > > > > <page > > name="registrationForm.html" > > class=".views.registrationForm" > > permission="zope.Public" > > layer="centershock" > > for="CS.centershock.interfaces.ICentershock" /> > > > > > > And I try to call it with: > > > > /++skin++centershock/cs/registerForm.html whereas cs is a ICentershock > > object. > > > > It still gives a 404. > > > > Any guess what's wrong? > > What happens if you changed your view.py to: > > from zope.formlib.form import Form > . > . > class registrationForm(Form):
I get a system error: 2006-02-11T00:41:25 ERROR SiteError http://horus:8080/++skin++centershock/cs/registrationForm.html Traceback (most recent call last): File "/home/florian/Zope3/src/zope/publisher/publish.py", line 138, in publish result = publication.callObject(request, object) File "/home/florian/Zope3/src/zope/app/publication/zopepublication.py", line 161, in callObject return mapply(ob, request.getPositionalArguments(), request) File "/home/florian/Zope3/src/zope/publisher/publish.py", line 113, in mapply return debug_call(object, args) File "/home/florian/Zope3/src/zope/publisher/publish.py", line 119, in debug_call return object(*args) File "/home/florian/Zope3/src/zope/formlib/form.py", line 738, in __call__ self.update() File "/home/florian/Zope3/src/zope/formlib/form.py", line 707, in update self.setUpWidgets() File "/home/florian/Zope3/src/zope/formlib/form.py", line 770, in setUpWidgets adapters=self.adapters, ignore_request=ignore_request File "/home/florian/Zope3/src/zope/formlib/form.py", line 337, in setUpEditWidgets field = form_field.field AttributeError: 'str' object has no attribute 'field' 127.0.0.1 - - [11/Feb/2006:00:41:25 +0200] "GET /++skin++centershock/cs/registrationForm.html HTTP/1.1" 500 89 "-" "Mozilla/5.0 (compatible; Konqueror/3.4; Linux) KHTML/3.4.3 (like Gecko)" I get it now with EditForm too (the backtrace above was produced with EditForm) I think I had a typo that caused the 404 in my last post, sorry!. Florian _______________________________________________ Zope3-users mailing list Zope3-users@zope.org http://mail.zope.org/mailman/listinfo/zope3-users