Roundup Tracker - Issues

Message1392

Author richard
Recipients
Date 2004-07-21.04:32:29
Message-id
In-reply-to
Logged In: YES 
user_id=6405

Try the following (untested) replacement for FormWrapper: 
 
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 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 = [] 
 
History
Date User Action Args
2009-02-03 14:20:52adminlinkissue994957 messages
2009-02-03 14:20:52admincreate