7d043be0b3
This allows the exact opposite of the 'flag' option as presented to the end user, especially helpful for split packages. The original single unflag package option is also still available. Implements FS#22520. Signed-off-by: Dan McGee <dan@archlinux.org>
39 lines
1.3 KiB
Python
39 lines
1.3 KiB
Python
from django.conf.urls.defaults import include, patterns
|
|
|
|
package_patterns = patterns('packages.views',
|
|
(r'^$', 'details'),
|
|
(r'^files/$', 'files'),
|
|
(r'^maintainer/$', 'getmaintainer'),
|
|
(r'^flag/$', 'flag'),
|
|
(r'^unflag/$', 'unflag'),
|
|
(r'^unflag/all/$', 'unflag_all'),
|
|
(r'^download/$', 'download'),
|
|
)
|
|
|
|
urlpatterns = patterns('packages.views',
|
|
(r'^flaghelp/$', 'flaghelp'),
|
|
(r'^signoffs/$', 'signoffs', {}, 'package-signoffs'),
|
|
(r'^signoff_package/(?P<arch>[A-z0-9]+)/(?P<pkgname>[A-z0-9\-+.]+)/$',
|
|
'signoff_package'),
|
|
(r'^update/$', 'update'),
|
|
|
|
# Preference is for the non-search url below, but search is kept
|
|
# because other projects link to it
|
|
(r'^search/$', 'search'),
|
|
(r'^search/(?P<page>\d+)/$', 'search'),
|
|
(r'^$', 'search'),
|
|
(r'^(?P<page>\d+)/$', 'search'),
|
|
|
|
(r'^differences/$', 'arch_differences'),
|
|
|
|
(r'^(?P<name>[A-z0-9\-+.]+)/$',
|
|
'details'),
|
|
(r'^(?P<repo>[A-z0-9\-]+)/(?P<name>[A-z0-9\-+.]+)/$',
|
|
'details'),
|
|
# canonical package url. subviews defined above
|
|
(r'^(?P<repo>[A-z0-9\-]+)/(?P<arch>[A-z0-9]+)/(?P<name>[A-z0-9\-+.]+)/',
|
|
include(package_patterns)),
|
|
)
|
|
|
|
# vim: set ts=4 sw=4 et:
|