X-Git-Url: http://git.onelab.eu/?p=monitor.git;a=blobdiff_plain;f=web%2FMonitorWeb%2Fmonitorweb%2Fcontrollers.py;h=aad1f21dffe68bbe950cbbcf81cbd3db4f7c26a8;hp=33f88e1931b88f47f456797da39024fa8015261c;hb=3f4df5945bbfb4592a164d929cf22c31d5fba50e;hpb=c981221e1aa839c3ba3e2fd11d89abf830a2fc38 diff --git a/web/MonitorWeb/monitorweb/controllers.py b/web/MonitorWeb/monitorweb/controllers.py index 33f88e1..aad1f21 100644 --- a/web/MonitorWeb/monitorweb/controllers.py +++ b/web/MonitorWeb/monitorweb/controllers.py @@ -363,6 +363,19 @@ class Root(controllers.RootController, MonitorXmlrpcServer): return dict(sitequery=sitequery, pcuquery=pcuquery, nodequery=nodequery, actions=actions, exceptions=exceptions) + @expose(template="monitorweb.templates.pcuhistory") + def pcuhistory(self, pcu_id=None): + query = [] + if pcu_id: + fbnode = HistoryPCURecord.get_by(plc_pcuid=pcu_id) + l = fbnode.versions[-100:] + l.reverse() + for pcu in l: + #prep_node_for_display(node) + query.append(pcu) + + return dict(query=query, pcu_id=pcu_id) + @expose(template="monitorweb.templates.nodehistory") def nodehistory(self, hostname=None): query = []