Mercurial > p > roundup > code
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
