summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--packages/views.py3
-rw-r--r--templates/public/index.html2
2 files changed, 4 insertions, 1 deletions
diff --git a/packages/views.py b/packages/views.py
index ae31f150..20fdb393 100644
--- a/packages/views.py
+++ b/packages/views.py
@@ -20,7 +20,7 @@ import string
from main.models import Package, PackageFile
from main.models import Arch, Repo, Signoff
from main.models import MirrorUrl
-from main.utils import make_choice
+from main.utils import cache_function, make_choice
from packages.models import PackageGroup, PackageRelation
def opensearch(request):
@@ -85,6 +85,7 @@ def details(request, name='', repo='', arch=''):
return HttpResponseRedirect("/packages/?arch=%s&repo=%s&q=%s" % (
arch.lower(), repo.title(), name))
+@cache_function(300)
def get_group_information():
raw_groups = PackageGroup.objects.values_list(
'name', 'pkg__arch__name').order_by('name').annotate(
diff --git a/templates/public/index.html b/templates/public/index.html
index eb58e8db..c86a9768 100644
--- a/templates/public/index.html
+++ b/templates/public/index.html
@@ -139,6 +139,8 @@
title="Get a custom mirrorlist from our database">Mirrorlist Updater</a></li>
<li><a href="/packages/"
title="View/search the package repository database">Packages</a></li>
+ <li><a href="/groups/"
+ title="View the available package groups">Package Groups</a></li>
<li><a href="http://bugs.archlinux.org/"
title="Report/track bugs or make feature requests">Bug Tracker</a></li>
<li><a href="{% url page-svn %}"