+ @expose(template="monitorweb.templates.nodelist", allow_json=True)
+ def node3(self, filter=None):
+ nhquery = HistoryNodeRecord.query.all()
+ query = []
+ for nh in nhquery:
+ if filter:
+ if nh.status == filter:
+ query.append(nh)
+ else:
+ query.append(nh)
+
+ rquery=[]
+ for q in query:
+ fb = FindbadNodeRecord.get_latest_by(hostname=q.hostname)
+ rquery.append(fb)
+
+ return dict(now=time.ctime(), query=rquery)
+
+ @expose(template="monitorweb.templates.nodelist", allow_json=True)