[Pkg-debile-commits] [debile-web] 07/07: create a new page for the repository
Sylvestre Ledru
sylvestre at alioth.debian.org
Sat Sep 28 13:31:17 UTC 2013
This is an automated email from the git hooks/post-receive script.
sylvestre pushed a commit to branch update-usuability
in repository debile-web.
commit 0d689b85b1a0842087befebec0f11f5d41d74d9a
Author: Sylvestre Ledru <sylvestre at debian.org>
Date: Sat Sep 28 15:25:59 2013 +0200
create a new page for the repository
---
debileweb/blueprints/frontend.py | 21 ++++++++++++++++++---
templates/repository.html | 21 +++++++++++++++++++++
templates/source.html | 6 +++++-
templates/worker.html | 12 ------------
4 files changed, 44 insertions(+), 16 deletions(-)
diff --git a/debileweb/blueprints/frontend.py b/debileweb/blueprints/frontend.py
index 85fb2fa..dbbb0b1 100644
--- a/debileweb/blueprints/frontend.py
+++ b/debileweb/blueprints/frontend.py
@@ -127,6 +127,7 @@ def source_list():
info['source_link'] = "/source/%s/%s/%s/%s" % (s.user.login, s.name, s.version, s.run)
info['group_link'] = "/group/%s" % s.group.name
info['user_link'] = "/worker/%s" % s.user.login
+ info['user_repository_link'] = "/repository/%s" % s.user.login
sources_info.append(info)
return render_template('source_list.html', **{
@@ -218,6 +219,8 @@ def source(package_name="", owner_name="fred", package_version="latest", run_num
# Compute description section
desc = {}
desc['user_link'] = "/worker/%s" % package.user.login
+ desc['user_repository_link'] = "/repository/%s" % package.user.login
+
desc['run'] = run_number
# desc['pool_link'] =
@@ -335,17 +338,29 @@ def machine(machine_name):
@frontend.route("/worker/<worker_login>")
def worker(worker_login):
session = Session()
- # FIXME : unsafe code, catch exceptions
+ # FIXME : unsafe code, catch exceptions
user = session.query(User).filter(User.login == worker_login).one()
ur = UserRepository(user)
dput_upload_profile = ur.generate_dputprofile()
+
+ return render_template('worker.html', **{
+ "worker": user,
+ "dput_upload_profile": dput_upload_profile
+ })
+
+ at frontend.route("/repository/<worker_login>")
+def repository(worker_login):
+ session = Session()
+ # FIXME : unsafe code, catch exceptions
+ user = session.query(User).filter(User.login == worker_login).one()
+
+ ur = UserRepository(user)
apt_binary_list = ur.generate_aptbinarylist()
apt_source_list = ur.generate_aptsourcelist()
- return render_template('worker.html', **{
+ return render_template('repository.html', **{
"worker": user,
- "dput_upload_profile": dput_upload_profile,
"apt_binary_list": apt_binary_list,
"apt_source_list": apt_source_list
})
diff --git a/templates/repository.html b/templates/repository.html
new file mode 100644
index 0000000..bb42f29
--- /dev/null
+++ b/templates/repository.html
@@ -0,0 +1,21 @@
+{% extends "base.html" %}
+
+{% block title %}Repository{% endblock %}
+
+{% block content %}
+<h1>{{worker.name}}</h1>
+
+{{worker.name}}'s GPG key is <code>{{worker.gpg_fingerprint}}</code>.
+
+<h2>Repositories of packages</h2>
+Choose to add one of the following mirrors to <strong>/etc/apt/sources.list.d/debile.list</strong>
+<pre>
+{{apt_binary_list}}
+</pre>
+
+<h2>Source repository</h2>
+Add the following mirror(s) to <strong>/etc/apt/sources.list.d/debile.list</strong>
+<pre>
+{{apt_source_list}}
+</pre>
+{% endblock %}
diff --git a/templates/source.html b/templates/source.html
index 965918d..f452a51 100644
--- a/templates/source.html
+++ b/templates/source.html
@@ -29,9 +29,13 @@
<div class='desc_value'>{{package.maintainer}}</div>
</div>
<div class='desc_line'>
- <div class='desc_key'>Uploaded by</div>
+ <div class='desc_key'>Built by</div>
<div class='desc_value'><a href='{{desc.user_link}}'>{{package.user.name}}</a></div>
</div>
+ <div class='desc_line'>
+ <div class='desc_key'>Available on</div>
+ <div class='desc_value'><a href='{{desc.user_repository_link}}'>Repository</a></div>
+ </div>
</div>
{% if multiple_runs %}
diff --git a/templates/worker.html b/templates/worker.html
index b0f4158..af7f20d 100644
--- a/templates/worker.html
+++ b/templates/worker.html
@@ -16,16 +16,4 @@ Follow our one-minute-very-easy-even-for-noobs setup guide.
<pre>
{{dput_upload_profile}}
</pre>
-
-<h2>Repositories of packages</h2>
-Choose to add one of the following mirrors to <strong>/etc/apt/sources.list.d/debile.list</strong>
-<pre>
-{{apt_binary_list}}
-</pre>
-
-<h2>Source repository</h2>
-Add the following mirrors to <strong>/etc/apt/sources.list.d/debile.list</strong>
-<pre>
-{{apt_source_list}}
-</pre>
{% endblock %}
--
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