fixed and uploading, thanks.
On Oct 26, 11:10 am, tg <th.ga...@googlemail.com> wrote: > At least for me to following is faster when reading... > > - if not headers is None: > + if headers is None: > + headers={} > + else: > for c in columns:#new implement dict > .... > > regards > > thomas > > > > > > > > > I think I found a bug with the headers with the above version, which > > when headers=None generates a unsubscriptable error at line 2061: > > > if isinstance(headers[colname],dict): > > > This error can be fixed by the following changes added to line 1966 of > > sqlhtml.py: > > > if not headers is None: > > for c in columns:#new implement dict > > if isinstance(headers.get(c, c), dict): > > coldict = headers.get(c, c) > > attrcol = dict() > > if coldict['width']!="": > > attrcol.update(_width=coldict['width']) > > if coldict['class']!="": > > attrcol.update(_class=coldict['class']) > > row.append(TH(coldict['label'],**attrcol)) > > elif orderby: > > row.append(TH(A(headers.get(c, c), > > _href=th_link+'?orderby=' + c))) > > else: > > row.append(TH(headers.get(c, c))) > > > if extracolumns:#new implement dict > > for c in extracolumns: > > attrcol = dict() > > if c['width']!="": > > attrcol.update(_width=c['width']) > > if c['class']!="": > > attrcol.update(_class=c['class']) > > row.append(TH(c['label'],**attrcol)) > > > components.append(THEAD(TR(*row))) > > + else: > > + headers={} > > > Cheers > > Calvin