changeset 3505:b294cc477f2c

ZRoundup works again [SF#1263842]
author Richard Jones <richard@users.sourceforge.net>
date Wed, 25 Jan 2006 03:43:04 +0000
parents bcebddf1351f
children cf0f007dd807
files CHANGES.txt frontends/ZRoundup/ZRoundup.py roundup/cgi/templating.py
diffstat 3 files changed, 14 insertions(+), 7 deletions(-) [+]
line wrap: on
line diff
--- a/CHANGES.txt	Wed Jan 25 03:24:09 2006 +0000
+++ b/CHANGES.txt	Wed Jan 25 03:43:04 2006 +0000
@@ -35,6 +35,7 @@
 - all backends implement the retired check in getnodeids (sf bug 1290560)
 - fix detection of "missing" existing values in CGI form parser (sf bug
   1414149)
+- ZRoundup works again (sf bug 1263842)
 
 
 2005-10-07 0.9.0b1
--- a/frontends/ZRoundup/ZRoundup.py	Wed Jan 25 03:24:09 2006 +0000
+++ b/frontends/ZRoundup/ZRoundup.py	Wed Jan 25 03:43:04 2006 +0000
@@ -14,7 +14,7 @@
 # BASIS, AND THERE IS NO OBLIGATION WHATSOEVER TO PROVIDE MAINTENANCE,
 # SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
 # 
-# $Id: ZRoundup.py,v 1.21 2005-02-15 00:25:11 richard Exp $
+# $Id: ZRoundup.py,v 1.22 2006-01-25 03:43:04 richard Exp $
 #
 ''' ZRoundup module - exposes the roundup web interface to Zope
 
@@ -81,23 +81,26 @@
     '''Make a Zope form dict look like a cgi.py one
     '''
     def __init__(self, form):
-        self.form = form
+        self.__form = form
     def __getitem__(self, item):
-        entry = self.form[item]
+        entry = self.__form[item]
         if isinstance(entry, type([])):
             entry = map(FormItem, entry)
         else:
             entry = FormItem(entry)
         return entry
     def getvalue(self, key, default=None):
-        if self.form.has_key(key):
-            return self.form[key]
+        if self.__form.has_key(key):
+            return self.__form[key]
         else:
             return default
     def has_key(self, item):
-        return self.form.has_key(item)
+        return self.__form.has_key(item)
     def keys(self):
-        return self.form.keys()
+        return self.__form.keys()
+
+    def __repr__(self):
+        return '<ZRoundup.FormWrapper %r>'%self.__form
 
 class ZRoundup(Item, PropertyManager, Implicit, Persistent):
     '''An instance of this class provides an interface between Zope and
--- a/roundup/cgi/templating.py	Wed Jan 25 03:24:09 2006 +0000
+++ b/roundup/cgi/templating.py	Wed Jan 25 03:43:04 2006 +0000
@@ -2007,6 +2007,9 @@
     - "filterspec" values to filter the index on
     - "search_text" text to perform a full-text search on for an index
     '''
+    def __repr__(self):
+        return '<HTMLRequest %r>'%self.form
+
     def __init__(self, client):
         # _client is needed by HTMLInputMixin
         self._client = self.client = client

Roundup Issue Tracker: http://roundup-tracker.org/