[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