[Checkins] SVN: lovely.relation/trunk/ added missing file

Juergen Kartnaller juergen at kartnaller.at
Wed Oct 17 09:51:45 EDT 2007


Log message for revision 80901:
  added missing file

Changed:
  U   lovely.relation/trunk/CHANGES.txt
  U   lovely.relation/trunk/setup.py
  A   lovely.relation/trunk/src/lovely/relation/browser.py

-=-
Modified: lovely.relation/trunk/CHANGES.txt
===================================================================
--- lovely.relation/trunk/CHANGES.txt	2007-10-17 13:27:04 UTC (rev 80900)
+++ lovely.relation/trunk/CHANGES.txt	2007-10-17 13:51:45 UTC (rev 80901)
@@ -5,6 +5,11 @@
 After
 =====
 
+2007/10/17 1.1.1a4
+==================
+
+- added missing file :(
+
 2007/10/17 1.1.1a3
 ==================
 

Modified: lovely.relation/trunk/setup.py
===================================================================
--- lovely.relation/trunk/setup.py	2007-10-17 13:27:04 UTC (rev 80900)
+++ lovely.relation/trunk/setup.py	2007-10-17 13:51:45 UTC (rev 80901)
@@ -21,7 +21,7 @@
 from setuptools import setup, find_packages, Extension
 
 setup(name='lovely.relation',
-      version='1.1.1a3',
+      version='1.1.1a4',
       url='http://svn.zope.org/lovely.relation',
       license='ZPL 2.1',
       description='Lovely Relation Packages for Zope3',

Added: lovely.relation/trunk/src/lovely/relation/browser.py
===================================================================
--- lovely.relation/trunk/src/lovely/relation/browser.py	                        (rev 0)
+++ lovely.relation/trunk/src/lovely/relation/browser.py	2007-10-17 13:51:45 UTC (rev 80901)
@@ -0,0 +1,46 @@
+##############################################################################
+#
+# Copyright (c) 2006-2007 Lovely Systems and Contributors.
+# All Rights Reserved.
+#
+# This software is subject to the provisions of the Zope Public License,
+# Version 2.1 (ZPL).  A copy of the ZPL should accompany this distribution.
+# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY AND ALL EXPRESS OR IMPLIED
+# WARRANTIES ARE DISCLAIMED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+# WARRANTIES OF TITLE, MERCHANTABILITY, AGAINST INFRINGEMENT, AND FITNESS
+# FOR A PARTICULAR PURPOSE.
+#
+##############################################################################
+"""
+$Id$
+"""
+__docformat__ = "reStructuredText"
+
+from zope.formlib import form
+
+from interfaces import IRepair
+
+
+class Repair(form.Form):
+
+    form_fields = form.FormFields()
+
+    def repairable(self, *args):
+        try:
+            IRepair(self.context)
+        except TypeError:
+            return False
+        return True
+
+    def notRepairable(self, *args):
+        return not self.repairable()
+
+    @form.action(u'Repair', condition='repairable')
+    def do_repair(self, action, data):
+        repairer = IRepair(self.context)
+        self.status = u'Repaired'
+
+    @form.action(u'Not Repairable', condition='notRepairable')
+    def do_notrepair(self, action, data):
+        self.status = u"I said I'm not repairable !"
+


Property changes on: lovely.relation/trunk/src/lovely/relation/browser.py
___________________________________________________________________
Name: svn:keywords
   + Id
Name: svn:eol-style
   + native



More information about the Checkins mailing list