[Checkins] SVN: Products.CMFDefault/trunk/Products/CMFDefault/browser/membership/join.py - fixed cancel action
Yvo Schubbe
y.2011 at wcm-solutions.de
Fri Jul 22 05:54:45 EDT 2011
Log message for revision 122316:
- fixed cancel action
Changed:
U Products.CMFDefault/trunk/Products/CMFDefault/browser/membership/join.py
-=-
Modified: Products.CMFDefault/trunk/Products/CMFDefault/browser/membership/join.py
===================================================================
--- Products.CMFDefault/trunk/Products/CMFDefault/browser/membership/join.py 2011-07-22 09:20:24 UTC (rev 122315)
+++ Products.CMFDefault/trunk/Products/CMFDefault/browser/membership/join.py 2011-07-22 09:54:45 UTC (rev 122316)
@@ -78,9 +78,10 @@
failure='handle_failure'),
form.Action(
name='cancel',
- label=_(u'Cancel')
- )
- )
+ label=_(u'Cancel'),
+ validator='handle_cancel_validate',
+ success='handle_cancel_success',
+ failure='handle_cancel_failure'))
def __init__(self, context, request):
super(JoinFormView, self).__init__(context, request)
@@ -157,3 +158,15 @@
self.status = _(u'You have been registered as a member.')
if not self.validate_email:
self._setRedirect('portal_actions', 'user/login')
+
+ def handle_cancel_validate(self, action, data):
+ return []
+
+ def handle_cancel_success(self, action, data):
+ return self._setRedirect('portal_actions', 'global/manage_members',
+ keys='b_start')
+
+ def handle_cancel_failure(self, action, data, errors):
+ self.status = None
+ return self._setRedirect('portal_actions', 'global/manage_members',
+ keys='b_start')
More information about the checkins
mailing list