[buildinfo.debian.net] 06/07: Create Key instances as we need them.

Chris Lamb chris at chris-lamb.co.uk
Thu Nov 3 20:46:20 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 b5be4a9b8e1b00bde75faf07d0189ed0e0957461
Author: Chris Lamb <lamby at debian.org>
Date:   Thu Nov 3 20:42:14 2016 +0000

    Create Key instances as we need them.
    
    Signed-off-by: Chris Lamb <lamby at debian.org>
---
 bidb/api/utils.py             | 3 ++-
 templates/buildinfo/view.html | 5 ++++-
 2 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/bidb/api/utils.py b/bidb/api/utils.py
index 186bfd5..d12fe63 100644
--- a/bidb/api/utils.py
+++ b/bidb/api/utils.py
@@ -5,6 +5,7 @@ from debian import deb822
 
 from django.db import transaction
 
+from bidb.keys.models import Key
 from bidb.packages.models import Source, Architecture, Binary
 from bidb.buildinfo.models import Buildinfo
 
@@ -46,7 +47,7 @@ def parse_submission(request):
 
     def create_submission(buildinfo):
         return buildinfo.submissions.create(
-            uid=uid,
+            key=Key.objects.get_or_create(uid=uid)[0],
             node=request.GET.get('node', ''),
             raw_text=raw_text,
         )
diff --git a/templates/buildinfo/view.html b/templates/buildinfo/view.html
index e216fd8..850c901 100644
--- a/templates/buildinfo/view.html
+++ b/templates/buildinfo/view.html
@@ -125,7 +125,10 @@
           </dd>
           <dt>Signature</dt>
           <dd>
-            <a href="https://keyserver.ubuntu.com/pks/lookup?op=index&search=0x{{ x.uid|urlencode }}"><code>0x{{ x.uid }}</code></a>
+            <a href="https://keyserver.ubuntu.com/pks/lookup?op=index&search=0x{{ x.key.uid|urlencode }}"><code>0x{{ x.key.uid }}</code></a>
+            {% if x.key.name %}
+              <em>{{ x.key.name }}</em>
+            {% endif %}
           </dd>
         </dl>
       </div>

-- 
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