projects
/
skytools.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
ac3d2a0
)
fixed display_table to properly display long table names.
author
Martin Pihlak
<martin.pihlak@gmail.com>
Tue, 9 Jun 2009 07:23:12 +0000
(10:23 +0300)
committer
Martin Pihlak
<martin.pihlak@gmail.com>
Tue, 9 Jun 2009 07:23:12 +0000
(10:23 +0300)
python/skytools/adminscript.py
patch
|
blob
|
blame
|
history
diff --git
a/python/skytools/adminscript.py
b/python/skytools/adminscript.py
index ce51ae445ff3abfe97a1233166518d7f474195eb..f40c6ec577e36169bce52866630ee8791377f290 100644
(file)
--- a/
python/skytools/adminscript.py
+++ b/
python/skytools/adminscript.py
@@
-85,7
+85,7
@@
class AdminScript(DBScript):
widths = [15] * len(fields)
for row in rows:
for i, k in enumerate(fields):
- rlen = row[k] and len(
row
) or 0
+ rlen = row[k] and len(
str(row[k])
) or 0
widths[i] = widths[i] > rlen and widths[i] or rlen
widths = [w + 2 for w in widths]
@@
-94,7
+94,8
@@
class AdminScript(DBScript):
if desc:
print(desc)
print(fmt % tuple(fields))
- print(fmt % tuple(['-'*15] * len(fields)))
+ print(fmt % tuple([ '-' * (w - 2) for w in widths ]))
+ #print(fmt % tuple(['-'*15] * len(fields)))
for row in rows:
print(fmt % tuple([row[k] for k in fields]))