Gentoo Archives: gentoo-commits

From: Slava Bacherikov <slava@××××××××××××××.ua>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/gentoo-packages:master commit in: gpackages/apps/packages/
Date: Fri, 29 Jun 2012 17:29:23
Message-Id: 1340988971.f6a01a82001fed88cfa5b767d40b824e9abd45b2.bacher09@gentoo
1 commit: f6a01a82001fed88cfa5b767d40b824e9abd45b2
2 Author: Slava Bacherikov <slava <AT> bacher09 <DOT> org>
3 AuthorDate: Fri Jun 29 16:54:38 2012 +0000
4 Commit: Slava Bacherikov <slava <AT> bacherikov <DOT> org <DOT> ua>
5 CommitDate: Fri Jun 29 16:56:11 2012 +0000
6 URL: http://git.overlays.gentoo.org/gitweb/?p=proj/gentoo-packages.git;a=commit;h=f6a01a82
7
8 Change urls
9
10 ---
11 gpackages/apps/packages/urls.py | 3 ++-
12 gpackages/apps/packages/views.py | 8 ++++++++
13 2 files changed, 10 insertions(+), 1 deletions(-)
14
15 diff --git a/gpackages/apps/packages/urls.py b/gpackages/apps/packages/urls.py
16 index 3744802..ffb16ca 100644
17 --- a/gpackages/apps/packages/urls.py
18 +++ b/gpackages/apps/packages/urls.py
19 @@ -15,5 +15,6 @@ urlpatterns = patterns('',
20 # In Future I will write my onw URL Resolver !!!
21 #url(r'^package/(?:(?P<pk>\d+)|(?P<category>[^/]+)/(?P<name>[^/]+))/$', PackageDetailView.as_view(), name = 'package'),
22 url(r'^package/(?P<pk>\d+)/$', PackageDetailView.as_view(), name = 'package'),
23 - url(r'^package/(?P<category>[^/]+)/(?P<name>[^/:]+)(::(?P<repository>[^/]+))?/$', PackageDetailView.as_view(), name = 'package'),
24 + url(r'^package/(?P<category>[^/]+)/(?P<name>[^/:]+)/$', PackageDetailView.as_view(), name = 'package'),
25 + url(r'^package/(?P<category>[^/]+)/(?P<name>[^/:]+)::(?P<repository>[^/]+)/$', PackageDetailView.as_view(), name = 'package'),
26 )
27
28 diff --git a/gpackages/apps/packages/views.py b/gpackages/apps/packages/views.py
29 index 3b4cd23..2ec2758 100644
30 --- a/gpackages/apps/packages/views.py
31 +++ b/gpackages/apps/packages/views.py
32 @@ -54,6 +54,14 @@ class PackagesListsView(ContextListView):
33 extra_context = {'page_name': 'Packages', 'arches': arches}
34 template_name = 'packages.html'
35 context_object_name = 'packages'
36 + # Faster query !!
37 + #SELECT t.id, t.virtual_package_id, t.description, t.repository_id, vp.id
38 + #as virtual_package__name FROM
39 + #(SELECT * FROM packages_packagemodel
40 + #ORDER BY updated_datetime DESC LIMIT 3 ) as t
41 + #INNER JOIN packages_virtualpackagemodel vp
42 + #ON( `vp`.id = t.virtual_package_id) INNER JOIN `packages_categorymodel` cp
43 + #ON (vp.category_id = cp.id);
44 queryset = PackageModel.objects.all(). \
45 select_related('virtual_package',
46 'virtual_package__category'). \