X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=monitor%2Fcommon.py;h=850d36b592b7c53a4bc54b78c0430463cd7dccbf;hb=17447cbba68069b0bf043f25ae75f86a0ccc26f7;hp=c3ece6fcc8de89df442d68285b41477add0f06be;hpb=125c27b9121122663bada7e36eb2a00c95362d18;p=monitor.git diff --git a/monitor/common.py b/monitor/common.py index c3ece6f..850d36b 100644 --- a/monitor/common.py +++ b/monitor/common.py @@ -43,12 +43,17 @@ def get_current_state(fbnode): return l def color_pcu_state(fbnode): + if fbnode['plc_pcuid'] is None: + return 'NOPCU' + else: + return 'PCU' if 'plcnode' in fbnode and 'pcu_ids' in fbnode['plcnode'] and len(fbnode['plcnode']['pcu_ids']) > 0 : values = reboot.get_pcu_values(fbnode['plcnode']['pcu_ids'][0]) if values == None: return fbnode['pcu'] else: + print fbnode.keys() if 'pcu' not in fbnode: return 'NOPCU' else: @@ -240,6 +245,9 @@ def changed_lessthan(last_changed, days): return False def changed_greaterthan(last_changed, days): + if last_changed is None: + return False + if datetime.now() - last_changed > timedelta(days): #print "last changed more than %s" % timedelta(days) return True