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'). \ |