From 183c4d9cefa95f46c3fa3a6936f837542426eac2 Mon Sep 17 00:00:00 2001 From: Johannes Krampf Date: Sat, 3 Dec 2011 14:44:42 +0100 Subject: Allow architecure selection for difference view --- packages/views/__init__.py | 5 +++-- templates/packages/differences.html | 29 +++++++++++++++++++++++++++++ 2 files changed, 32 insertions(+), 2 deletions(-) diff --git a/packages/views/__init__.py b/packages/views/__init__.py index e3264161..bbfe7c9f 100644 --- a/packages/views/__init__.py +++ b/packages/views/__init__.py @@ -226,13 +226,14 @@ def download(request, name, repo, arch): def arch_differences(request): # TODO: we have some hardcoded magic here with respect to the arches. - arch_a = Arch.objects.get(name='i686') - arch_b = Arch.objects.get(name='x86_64') + arch_a = Arch.objects.get(name=request.GET.get('arch_a', 'i686')) + arch_b = Arch.objects.get(name=request.GET.get('arch_b', 'x86_64')) differences = get_differences_info(arch_a, arch_b) context = { 'arch_a': arch_a, 'arch_b': arch_b, 'differences': differences, + 'arches': Arch.objects.filter(agnostic=False) } return direct_to_template(request, 'packages/differences.html', context) diff --git a/templates/packages/differences.html b/templates/packages/differences.html index d9b5f088..0412f8c2 100644 --- a/templates/packages/differences.html +++ b/templates/packages/differences.html @@ -6,6 +6,35 @@ {% if differences %}

Package Differences by Architecture

+

Select architectures

+
+
+ Select arches +
+ +
+
+ +
+
+
+

Filter Differences View

-- cgit v1.2.3-54-g00ecf