Changeset 967

Show
Ignore:
Timestamp:
12/31/07 19:43:57 (8 months ago)
Author:
alo
Message:

--

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • cherokee-admin/ng/Page.py

    r966 r967  
    9696 
    9797    def AddTableCheckbox (self, table, title, cfg_key): 
     98        value = None 
    9899        try: 
    99100            tmp = self._cfg[cfg_key].value.lower() 
    100101            if tmp in ["on", "1", "true"]:  
    101102                value = "1" 
    102             else: 
    103                 value = "0" 
     103        except: 
     104            pass 
     105 
     106        if value: 
    104107            entry = Entry (cfg_key, 'checkbox', checked=value) 
    105         except AttributeError
    106             entry = Entry (cfg_key, 'checkbox')             
     108        else
     109            entry = Entry (cfg_key, 'checkbox') 
    107110 
    108111        table += (title, entry) 
  • cherokee-admin/ng/PageGeneral.py

    r963 r967  
    6565                self._cfg[checkbox] = post[checkbox][0] 
    6666            else: 
    67                 del (self._cfg[checkbox]) 
     67                self._cfg[checkbox] = "0" 
    6868 
    6969    def _render_content (self): 
  • cherokee-admin/ng/config.py

    r961 r967  
    168168 
    169169    def __setitem__ (self, path, val): 
     170        if not val or len(val) == 0: 
     171            del (self[path]) 
     172 
    170173        tmp = self[path] 
    171174        if not tmp: