more on register_user.html

git-svn-id: svn://svn.cy55.de/Zope3/src/loops/trunk@1675 fd906abe-77d9-0310-91a1-e0d9ade77398
This commit is contained in:
helmutm 2007-04-07 07:26:48 +00:00
parent 1e115ed0e2
commit ec1d6ba538

View file

@ -73,15 +73,15 @@ class PasswordWidget(BasePasswordWidget):
return value return value
class MemberRegistration(Form, NodeView): class MemberRegistration(NodeView, Form):
form_fields = FormFields(IMemberRegistration).omit('age') form_fields = FormFields(IMemberRegistration).omit('age')
template = loops.browser.util.dataform template = loops.browser.util.dataform
label = _(u'Member Registration') label = _(u'Member Registration')
def __init__(self, context, request): def __init__(self, context, request):
#NodeView.__init__(self, context, request)
super(MemberRegistration, self).__init__(context, request) super(MemberRegistration, self).__init__(context, request)
self.setUpWidgets()
@Lazy @Lazy
def macro(self): def macro(self):
@ -91,11 +91,14 @@ class MemberRegistration(Form, NodeView):
def item(self): def item(self):
return self return self
def __call__(self, *args, **kw): def xupdate(self):
return NodeView.__call__(self, *args, **kw) # see cybertools.browser.view.GenericView.update()
NodeView.update(self)
Form.update(self)
@action(_(u'Register')) @action(_(u'Register'))
def handle_register_action(self, action, data): def handle_register_action(self, action, data):
print 'register'
self.register(data) self.register(data)
def register(self, data=None): def register(self, data=None):