[Checkins] SVN: megrok.z3cform. Moved button handler from layout to base package of megrok.z3cform
Souheil CHELFOUH
souheil at chelfouh.com
Tue Sep 15 03:51:45 EDT 2009
Log message for revision 103990:
Moved button handler from layout to base package of megrok.z3cform
Changed:
A megrok.z3cform.base/trunk/src/megrok/z3cform/base/handlers.py
D megrok.z3cform.layout/trunk/src/megrok/z3cform/layout/handlers.py
-=-
Copied: megrok.z3cform.base/trunk/src/megrok/z3cform/base/handlers.py (from rev 103989, megrok.z3cform.layout/trunk/src/megrok/z3cform/layout/handlers.py)
===================================================================
--- megrok.z3cform.base/trunk/src/megrok/z3cform/base/handlers.py (rev 0)
+++ megrok.z3cform.base/trunk/src/megrok/z3cform/base/handlers.py 2009-09-15 07:51:45 UTC (rev 103990)
@@ -0,0 +1,48 @@
+# -*- coding: utf-8 -*-
+
+"""
+z3c.form allows to define buttons as multi adapters, in order to have
+fully customizable forms.
+"""
+import grokcore.component as grok
+
+from zope.interface import Interface
+from zope.i18nmessageid import MessageFactory
+from zope.traversing.browser import AbsoluteURL
+
+from megrok.z3cform.base import button, IGrokForm
+from megrok.z3cform.layout import cancellable, ICancelButton
+
+_ = MessageFactory("dolmen")
+
+
+class CancelButton(button.Button):
+ """A cancel button.
+ """
+ grok.implements(ICancelButton)
+
+ def __init__(self, *args, **kwargs):
+ button.Button.__init__(self, *args, **kwargs)
+ self.condition = cancellable.bind().get
+
+
+class FormActions(button.ButtonActions, grok.MultiAdapter):
+ grok.adapts(IGrokForm, Interface, Interface)
+
+ def update(self):
+ self.form.buttons = button.Buttons(
+ self.form.buttons,
+ CancelButton('cancel', _(u'Cancel'), accessKey=u'c')
+ )
+ super(FormActions, self).update()
+
+
+class AddActionHandler(button.ButtonActionHandler, grok.MultiAdapter):
+ grok.adapts(IGrokForm, Interface, Interface, button.ButtonAction)
+
+ def __call__(self):
+ if self.action.name == 'form.buttons.cancel':
+ self.form.redirect(AbsoluteURL(self.form.context, self.request))
+ return
+ return super(AddActionHandler, self).__call__()
+
Deleted: megrok.z3cform.layout/trunk/src/megrok/z3cform/layout/handlers.py
===================================================================
--- megrok.z3cform.layout/trunk/src/megrok/z3cform/layout/handlers.py 2009-09-15 07:39:35 UTC (rev 103989)
+++ megrok.z3cform.layout/trunk/src/megrok/z3cform/layout/handlers.py 2009-09-15 07:51:45 UTC (rev 103990)
@@ -1,48 +0,0 @@
-# -*- coding: utf-8 -*-
-
-"""
-z3c.form allows to define buttons as multi adapters, in order to have
-fully customizable forms.
-"""
-import grokcore.component as grok
-
-from zope.interface import Interface
-from zope.i18nmessageid import MessageFactory
-from zope.traversing.browser import AbsoluteURL
-
-from megrok.z3cform.base import button, IGrokForm
-from megrok.z3cform.layout import cancellable, ICancelButton
-
-_ = MessageFactory("dolmen")
-
-
-class CancelButton(button.Button):
- """A cancel button.
- """
- grok.implements(ICancelButton)
-
- def __init__(self, *args, **kwargs):
- button.Button.__init__(self, *args, **kwargs)
- self.condition = cancellable.bind().get
-
-
-class FormActions(button.ButtonActions, grok.MultiAdapter):
- grok.adapts(IGrokForm, Interface, Interface)
-
- def update(self):
- self.form.buttons = button.Buttons(
- self.form.buttons,
- CancelButton('cancel', _(u'Cancel'), accessKey=u'c')
- )
- super(FormActions, self).update()
-
-
-class AddActionHandler(button.ButtonActionHandler, grok.MultiAdapter):
- grok.adapts(IGrokForm, Interface, Interface, button.ButtonAction)
-
- def __call__(self):
- if self.action.name == 'form.buttons.cancel':
- self.form.redirect(AbsoluteURL(self.form.context, self.request))
- return
- return super(AddActionHandler, self).__call__()
-
More information about the checkins
mailing list