+ @expose(template="monitorweb.templates.nodescanhistory")
+ def nodescanhistory(self, hostname=None, length=10):
+ try: length = int(length)
+ except: length = 10
+
+ fbnode = FindbadNodeRecord.get_by(hostname=hostname)
+ # TODO: add links for earlier history if desired.
+ l = fbnode.versions[-length:]
+ l.reverse()
+ query=[]
+ for node in l:
+ agg = prep_node_for_display(node, pcuhash=None, preppcu=False, asofdate=node.timestamp)
+ query.append(agg)
+
+ return dict(query=query, hostname=hostname)
+