Message1394
Logged In: YES
user_id=6405
gawd. just noticed another problem with it. if I could delete
comments from this tracker, I would. The following is a better
(but still untested) version:
class FormWrapper:
'''Make a Zope form dict look like a cgi.py one
'''
def __init__(self, form):
self.form = form
self.additional = []
def __getitem__(self, item):
for entry in self.additional:
if entry.name == item:
return entry
return FormItem(self.form[item])
def getvalue(self, key, default=None):
if self.form.has_key(key):
return self.form[key]
else:
return default
def has_key(self, item):
for entry in self.additional:
if entry.name == item:
return 1
return self.form.has_key(item)
def keys(self):
l = [e.name for e in self.additional]
for name in self.form.keys():
if name not in l:
l.append(name)
return l
def append(self, item):
self.additional.append(item)
|
|
Date |
User |
Action |
Args |
2009-02-03 14:20:52 | admin | link | issue994957 messages |
2009-02-03 14:20:52 | admin | create | |
|