Roundup Tracker - Issues

Message1394

Author richard
Recipients
Date 2004-07-21.04:34:50
Message-id
In-reply-to
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) 
 
History
Date User Action Args
2009-02-03 14:20:52adminlinkissue994957 messages
2009-02-03 14:20:52admincreate