[buildinfo.debian.net] 20/35: Add binaries page.

Chris Lamb chris at chris-lamb.co.uk
Thu Nov 3 19:02:25 UTC 2016


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

lamby pushed a commit to branch master
in repository buildinfo.debian.net.

commit 05aa75c3dbd30d582cd7e208e13c2d1938dc8e21
Author: Chris Lamb <lamby at debian.org>
Date:   Mon Oct 24 09:45:13 2016 +0200

    Add binaries page.
    
    Signed-off-by: Chris Lamb <lamby at debian.org>
---
 bidb/packages/urls.py            |  2 ++
 bidb/packages/views.py           |  8 ++++++++
 templates/base/base.html         |  1 +
 templates/packages/binaries.html | 24 ++++++++++++++++++++++++
 4 files changed, 35 insertions(+)

diff --git a/bidb/packages/urls.py b/bidb/packages/urls.py
index 1a1384e..f7cf570 100644
--- a/bidb/packages/urls.py
+++ b/bidb/packages/urls.py
@@ -6,6 +6,8 @@ from . import views
 urlpatterns = (
     url(r'^sources$', views.sources,
         name='sources'),
+    url(r'^binaries$', views.binaries,
+        name='binaries'),
 
     url(r'^sources/(?P<name>[^/]+)$', views.source,
         name='source'),
diff --git a/bidb/packages/views.py b/bidb/packages/views.py
index 895b9f0..ea406ec 100644
--- a/bidb/packages/views.py
+++ b/bidb/packages/views.py
@@ -12,6 +12,14 @@ def sources(request):
         'page': page,
     })
 
+def binaries(request):
+    page = AutoPaginator(request, Binary.objects.all(), 250).current_page()
+
+    return render(request, 'packages/binaries.html', {
+        'page': page,
+    })
+
+
 def source(request, name):
     source = get_object_or_404(Source, name=name)
 
diff --git a/templates/base/base.html b/templates/base/base.html
index 3909898..36681f1 100644
--- a/templates/base/base.html
+++ b/templates/base/base.html
@@ -11,6 +11,7 @@
     </div>
     <ul class="nav navbar-nav">
       <li><a href="{% url "packages:sources" %}">Sources</a></li>
+      <li><a href="{% url "packages:binaries" %}">Binaries</a></li>
     </ul>
   </div>
 </nav>
diff --git a/templates/packages/binaries.html b/templates/packages/binaries.html
new file mode 100644
index 0000000..8ae5e90
--- /dev/null
+++ b/templates/packages/binaries.html
@@ -0,0 +1,24 @@
+{% extends "base/base.html" %}
+
+{% block body_classes %}{{ block.super }} f_packages_binaries{% endblock %}
+
+{% block content %}
+
+<div class="page-header">
+  <h1>
+    Binary packages
+    <small>({{ page.paginator.count|intcomma }})</small>
+  </h1>
+</div>
+
+<ul>
+  {% for x in page.object_list %}
+  <li>
+    <a href="{{ x.get_absolute_url }}"><span class="label label-default">{{ x.name }}</span></a>
+  </li>
+  {% endfor %}
+</ul>
+
+{% include "includes/pagination.html" %}
+
+{% endblock%}

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/reproducible/buildinfo.debian.net.git



More information about the Reproducible-commits mailing list