diff options
-rw-r--r-- | packages/views.py | 3 | ||||
-rw-r--r-- | templates/public/index.html | 2 |
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 %}" |