From: joey <> Date: Thu, 20 Jul 2006 09:06:17 +0000 (+0000) Subject: Take better care of unset attributes X-Git-Tag: userdir-ldap-0.3.12~2 X-Git-Url: https://git.adam-barratt.org.uk/?p=mirror%2Fuserdir-ldap.git;a=commitdiff_plain;h=54294eff922c25fd11e420573f9d7e6b817ca8b9 Take better care of unset attributes --- diff --git a/ud-host b/ud-host index 442de6d..5ab2617 100755 --- a/ud-host +++ b/ud-host @@ -116,16 +116,15 @@ def ShowAttrs(Attrs): def Overview(Attrs): """Display a one-line overview for a given host""" - if 'status' in Attrs[1].keys(): - status = Attrs[1]['status'][0] - else: - status = '' + for i in ['host','architecture','distribution','access','status']: + if i not in Attrs[1].keys(): + Attrs[1][i] = [''] print "%-12s %-10s %-38s %-25s %s" % (\ Attrs[1]['host'][0], \ Attrs[1]['architecture'][0], \ Attrs[1]['distribution'][0], \ Attrs[1]['access'][0], \ - status) + Attrs[1]['status'][0]) # Change a single attribute def ChangeAttr(Attrs,Attr):