[llvm-commits] [zorg] r148061 - in /zorg/trunk/lnt/lnt/server/ui: templates/v4_all_orders.html views.py

Daniel Dunbar daniel at zuster.org
Thu Jan 12 14:49:44 PST 2012


Author: ddunbar
Date: Thu Jan 12 16:49:44 2012
New Revision: 148061

URL: http://llvm.org/viewvc/llvm-project?rev=148061&view=rev
Log:
[lnt/v0.4] lnt.server.ui/all_orders: Add a view of the entire run order table.

Added:
    zorg/trunk/lnt/lnt/server/ui/templates/v4_all_orders.html
Modified:
    zorg/trunk/lnt/lnt/server/ui/views.py

Added: zorg/trunk/lnt/lnt/server/ui/templates/v4_all_orders.html
URL: http://llvm.org/viewvc/llvm-project/zorg/trunk/lnt/lnt/server/ui/templates/v4_all_orders.html?rev=148061&view=auto
==============================================================================
--- zorg/trunk/lnt/lnt/server/ui/templates/v4_all_orders.html (added)
+++ zorg/trunk/lnt/lnt/server/ui/templates/v4_all_orders.html Thu Jan 12 16:49:44 2012
@@ -0,0 +1,36 @@
+{% import "utils.html" as utils %}
+
+{% extends "layout.html" %}{
+{% set components = [(ts.name, v4_url_for("v4_overview"))] %}
+{% block head %}
+        <script src="{{ url_for('.static', filename='popup.js') }}"></script>
+{% endblock %}
+{% block title %}All Orders{% endblock %}
+{% block body %}
+
+<h3>All Orders</h3>
+<table border="1">
+  <thead>
+    <tr>
+      <th>ID</th>
+      <th>Previous Order ID</th>
+      <th>Next Order ID</th>
+{% for field in ts.order_fields %}
+      <th>{{field.name}}</th>
+{% endfor %}
+    </tr>
+  </thead>
+{% for order in orders %}
+  <tr>
+    <td><a href="{{v4_url_for('v4_order', id=order.id)}}">{{
+        order.id}}</a></td>
+    <td>{{order.previous_order_id}}</td>
+    <td>{{order.next_order_id}}</td>
+{% for field in ts.order_fields %}
+    <td>{{order.get_field(field)}}</td>
+{% endfor %}
+  </tr>
+{% endfor %}
+</table>
+
+{% endblock %}

Modified: zorg/trunk/lnt/lnt/server/ui/views.py
URL: http://llvm.org/viewvc/llvm-project/zorg/trunk/lnt/lnt/server/ui/views.py?rev=148061&r1=148060&r2=148061&view=diff
==============================================================================
--- zorg/trunk/lnt/lnt/server/ui/views.py (original)
+++ zorg/trunk/lnt/lnt/server/ui/views.py Thu Jan 12 16:49:44 2012
@@ -845,6 +845,19 @@
 
     return render_template("v4_order.html", ts=ts, order=order)
 
+ at v4_route("/all_orders")
+def v4_all_orders():
+    # Get the testsuite.
+    ts = request.get_testsuite()
+
+    # Get the orders.
+    orders = ts.query(ts.Order).all()
+
+    # Order the runs totally.
+    orders.sort()
+
+    return render_template("v4_all_orders.html", ts=ts, orders=orders)
+
 @v4_route("/<int:id>/graph")
 def v4_graph(id):
     from lnt.server.ui import util





More information about the llvm-commits mailing list