Mercurial > agora
annotate apps/bundle/urls.py @ 209:4033ebe1867f
Add ability to download files
This makes use of a new model (BundleVersion) to keep track of the
locations on disk of the original uploads for each version. This will
require some manual processing to get it working for existing bundles,
since the information needed isn't being stored at the moment.
author | dellsystem <ilostwaldo@gmail.com> |
---|---|
date | Sun, 17 Feb 2013 14:57:39 -0500 |
parents | 86129d185ddb |
children |
rev | line source |
---|---|
7
6c2d400091fd
Decouple bundle urlconfs; improve the skeleton layout to more than a few bones
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents:
diff
changeset
|
1 from django.conf.urls.defaults import * |
6c2d400091fd
Decouple bundle urlconfs; improve the skeleton layout to more than a few bones
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents:
diff
changeset
|
2 |
151
c7be7def8b57
Bundles! (basic functionality)
dellsystem <ilostwaldo@gmail.com>
parents:
63
diff
changeset
|
3 |
177
86129d185ddb
Add versioning to bundles
dellsystem <ilostwaldo@gmail.com>
parents:
151
diff
changeset
|
4 BUNDLE_PATTERN = r'^(?P<user>[^/]*)/(?P<bundle>[^/]+)' |
86129d185ddb
Add versioning to bundles
dellsystem <ilostwaldo@gmail.com>
parents:
151
diff
changeset
|
5 VERSION_PATTERN = '(?P<version>\d+)' |
86129d185ddb
Add versioning to bundles
dellsystem <ilostwaldo@gmail.com>
parents:
151
diff
changeset
|
6 |
86129d185ddb
Add versioning to bundles
dellsystem <ilostwaldo@gmail.com>
parents:
151
diff
changeset
|
7 |
151
c7be7def8b57
Bundles! (basic functionality)
dellsystem <ilostwaldo@gmail.com>
parents:
63
diff
changeset
|
8 urlpatterns = patterns('apps.bundle.views', |
177
86129d185ddb
Add versioning to bundles
dellsystem <ilostwaldo@gmail.com>
parents:
151
diff
changeset
|
9 url(BUNDLE_PATTERN + '/?$', 'detail', name='bundle_details'), |
86129d185ddb
Add versioning to bundles
dellsystem <ilostwaldo@gmail.com>
parents:
151
diff
changeset
|
10 url(BUNDLE_PATTERN + '/' + VERSION_PATTERN + '/?$', 'detail', |
86129d185ddb
Add versioning to bundles
dellsystem <ilostwaldo@gmail.com>
parents:
151
diff
changeset
|
11 name='bundle_version'), |
86129d185ddb
Add versioning to bundles
dellsystem <ilostwaldo@gmail.com>
parents:
151
diff
changeset
|
12 url(BUNDLE_PATTERN + '/edit', 'edit', name='bundle_edit'), |
209
4033ebe1867f
Add ability to download files
dellsystem <ilostwaldo@gmail.com>
parents:
177
diff
changeset
|
13 url(BUNDLE_PATTERN + '/' + VERSION_PATTERN + '/download/?$', |
4033ebe1867f
Add ability to download files
dellsystem <ilostwaldo@gmail.com>
parents:
177
diff
changeset
|
14 'download', name='bundle_download'), |
177
86129d185ddb
Add versioning to bundles
dellsystem <ilostwaldo@gmail.com>
parents:
151
diff
changeset
|
15 url(BUNDLE_PATTERN + '/' + VERSION_PATTERN + '/(?P<path>.+)/?$', |
86129d185ddb
Add versioning to bundles
dellsystem <ilostwaldo@gmail.com>
parents:
151
diff
changeset
|
16 'file_detail', name='bundlefile_details'), |
151
c7be7def8b57
Bundles! (basic functionality)
dellsystem <ilostwaldo@gmail.com>
parents:
63
diff
changeset
|
17 url(r'^$', 'index', name='bundle_new'), |
c7be7def8b57
Bundles! (basic functionality)
dellsystem <ilostwaldo@gmail.com>
parents:
63
diff
changeset
|
18 url(r'^explore$', 'explore', name='bundle_explore'), |
7
6c2d400091fd
Decouple bundle urlconfs; improve the skeleton layout to more than a few bones
Jordi Gutiérrez Hermoso <jordigh@gmail.com>
parents:
diff
changeset
|
19 ) |