From ec1d6ba538a0439df63a2eb670434d36e7995355 Mon Sep 17 00:00:00 2001 From: helmutm Date: Sat, 7 Apr 2007 07:26:48 +0000 Subject: [PATCH] more on register_user.html git-svn-id: svn://svn.cy55.de/Zope3/src/loops/trunk@1675 fd906abe-77d9-0310-91a1-e0d9ade77398 --- organize/browser.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/organize/browser.py b/organize/browser.py index 5174825..d0e55be 100644 --- a/organize/browser.py +++ b/organize/browser.py @@ -73,15 +73,15 @@ class PasswordWidget(BasePasswordWidget): return value -class MemberRegistration(Form, NodeView): +class MemberRegistration(NodeView, Form): form_fields = FormFields(IMemberRegistration).omit('age') template = loops.browser.util.dataform label = _(u'Member Registration') def __init__(self, context, request): - #NodeView.__init__(self, context, request) super(MemberRegistration, self).__init__(context, request) + self.setUpWidgets() @Lazy def macro(self): @@ -91,11 +91,14 @@ class MemberRegistration(Form, NodeView): def item(self): return self - def __call__(self, *args, **kw): - return NodeView.__call__(self, *args, **kw) + def xupdate(self): + # see cybertools.browser.view.GenericView.update() + NodeView.update(self) + Form.update(self) @action(_(u'Register')) def handle_register_action(self, action, data): + print 'register' self.register(data) def register(self, data=None):