[Pkg-debile-commits] [debile-web] 01/04: Add Deb-Wait Reason to job info page

Jon Severinsson jonno-guest at moszumanska.debian.org
Wed May 7 10:46:57 UTC 2014


This is an automated email from the git hooks/post-receive script.

jonno-guest pushed a commit to branch master
in repository debile-web.

commit 8bbe4fa9ec3bea5a79e8c71a20af269e2798e0f1
Author: Jon Severinsson <jon at severinsson.net>
Date:   Wed May 7 11:57:38 2014 +0200

    Add Deb-Wait Reason to job info page
---
 debileweb/blueprints/frontend.py | 11 +++++++++++
 templates/job.html               | 15 +++++++++++++++
 2 files changed, 26 insertions(+)

diff --git a/debileweb/blueprints/frontend.py b/debileweb/blueprints/frontend.py
index 4225ab7..7d1e39d 100644
--- a/debileweb/blueprints/frontend.py
+++ b/debileweb/blueprints/frontend.py
@@ -640,6 +640,16 @@ def job(job_id, group_name="", package_name="", package_version="", version=""):
         info['job_runtime'] = '%dh %02dm %02ds' % \
             (hours, minutes, seconds)
 
+    deps_info = []
+    for dep in job.depedencies:
+        depinfo = {}
+        depinfo['job'] = dep
+        depinfo['job_link'] = "/job/%s/%s/%s/%s" % \
+            (dep.group.name, dep.source.name, dep.source.version, dep.id)
+        depinfo['source_link'] = "/source/%s/%s/%s" % \
+            (dep.group.name, dep.source.name, dep.source.version)
+        deps_info.append(depinfo)
+
     results_info = []
     for result in job.results:
         try:
@@ -665,6 +675,7 @@ def job(job_id, group_name="", package_name="", package_version="", version=""):
     return render_template('job.html', **{
         "job": job,
         "info": info,
+        "deps_info": deps_info,
         "results_info": results_info,
     })
 
diff --git a/templates/job.html b/templates/job.html
index 95eae9a..bbfc446 100644
--- a/templates/job.html
+++ b/templates/job.html
@@ -108,6 +108,21 @@
                 {% endif %}
             </div>
         </div>
+        {% if job.dose_report or deps_info %}
+            <div class='desc_line'>
+                <div class='desc_key'>Dep-Wait Reason</div>
+                <div class='desc_value'>
+                    {% if job.dose_report %}
+                        {{job.dose_report}}<br />
+                    {% endif %}
+                    {% for info in deps_info %}
+                        Waiting for
+                        <a href='{{info.source_link}}'>{{info.job.source.name}}/&#x200B;{{info.job.source.version}}</a>
+                        <a href='{{info.job_link}}'>{{info.job.name}}</a>
+                    {% endfor %}
+                </div>
+            </div>
+        {% endif %}
     </div>
 
     {% for info in results_info %}

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-debile/debile-web.git



More information about the Pkg-debile-commits mailing list