18 ] |
18 ] |
19 |
19 |
20 |
20 |
21 from django.conf.urls.defaults import * |
21 from django.conf.urls.defaults import * |
22 |
22 |
23 from soc.logic import key_name |
23 from soc.logic import path_linkname |
24 |
24 |
25 |
25 |
26 urlpatterns = patterns( |
26 urlpatterns = patterns( |
|
27 # Home Page view |
27 '', |
28 '', |
28 (r'^$', 'soc.views.site.home.public'), |
29 (r'^$', 'soc.views.site.home.public'), |
|
30 |
|
31 # Home Page Site views |
29 (r'^site/home$', 'soc.views.site.home.public'), |
32 (r'^site/home$', 'soc.views.site.home.public'), |
30 (r'^site/home/edit$', 'soc.views.site.home.edit'), |
33 (r'^site/home/edit$', 'soc.views.site.home.edit'), |
31 |
34 |
32 # TODO(tlarsen): uncomment these when the view functions are committed |
35 # TODO(tlarsen): uncomment these when the view functions are committed |
33 # attempt to send User to their dashboard |
36 # attempt to send User to their dashboard |
35 # current logged-in User) |
38 # current logged-in User) |
36 # (r'^user/roles$', |
39 # (r'^user/roles$', |
37 # 'soc.views.user.roles.dashboard'), |
40 # 'soc.views.user.roles.dashboard'), |
38 # (r'^user/roles/(?P<linkname>[_0-9a-z]+)$', |
41 # (r'^user/roles/(?P<linkname>[_0-9a-z]+)$', |
39 # 'soc.views.user.roles.dashboard'), |
42 # 'soc.views.user.roles.dashboard'), |
40 |
43 |
|
44 # User Profile Site views |
41 (r'^site/user/lookup$', 'soc.views.site.user.profile.lookup'), |
45 (r'^site/user/lookup$', 'soc.views.site.user.profile.lookup'), |
42 (r'^site/user/profile$', 'soc.views.site.user.profile.create'), |
46 (r'^site/user/profile$', 'soc.views.site.user.profile.create'), |
43 (r'^site/user/profile/%s$' % key_name.LINKNAME_ARG_PATTERN, |
47 (r'^site/user/profile/%s$' % path_linkname.LINKNAME_ARG_PATTERN, |
44 'soc.views.site.user.profile.edit'), |
48 'soc.views.site.user.profile.edit'), |
45 (r'^site/user/list$', 'soc.views.site.user.list.all'), |
49 (r'^site/user/list$', 'soc.views.site.user.list.all'), |
46 |
50 |
47 (r'^docs/show/%s$' % key_name.WORK_PATH_LINKNAME_ARGS_PATTERN, |
51 # Document views |
|
52 (r'^docs/show/%s$' % path_linkname.PATH_LINKNAME_ARGS_PATTERN, |
48 'soc.views.docs.show.public'), |
53 'soc.views.docs.show.public'), |
49 |
54 |
|
55 # Document Site views |
50 (r'^site/docs/edit$', 'soc.views.site.docs.edit.create'), |
56 (r'^site/docs/edit$', 'soc.views.site.docs.edit.create'), |
51 (r'^site/docs/edit/%s$' % key_name.WORK_PATH_LINKNAME_ARGS_PATTERN, |
57 (r'^site/docs/edit/%s$' % path_linkname.PATH_LINKNAME_ARGS_PATTERN, |
52 'soc.views.site.docs.edit.edit'), |
58 'soc.views.site.docs.edit.edit'), |
53 (r'^site/docs/list$', 'soc.views.site.docs.list.all'), |
59 (r'^site/docs/list$', 'soc.views.site.docs.list.all'), |
54 |
60 |
55 # TODO(pawel.solyga): uncomment when the view functions are committed |
61 # Sponsor Group public view |
56 #(r'^site/sponsor/profile$', 'soc.views.site.sponsor.profile.edit'), |
62 (r'^sponsor/profile/%s' % path_linkname.LINKNAME_ARG_PATTERN, |
57 #(r'^site/sponsor/list$', 'soc.views.site.sponsor.list.all'), |
63 'soc.views.sponsor.profile.public'), |
58 |
64 |
|
65 # Sponsor Group Site views |
|
66 (r'^site/sponsor/profile$', 'soc.views.site.sponsor.profile.edit'), |
|
67 (r'^site/sponsor/profile/%s' % path_linkname.LINKNAME_ARG_PATTERN, |
|
68 'soc.views.site.sponsor.profile.edit'), |
|
69 (r'^site/sponsor/list$', 'soc.views.site.sponsor.list.all'), |
|
70 |
|
71 # User Profile views |
59 (r'^user/profile$', 'soc.views.user.profile.edit'), |
72 (r'^user/profile$', 'soc.views.user.profile.edit'), |
60 (r'^user/profile/%s$' % key_name.LINKNAME_ARG_PATTERN, |
73 (r'^user/profile/%s$' % path_linkname.LINKNAME_ARG_PATTERN, |
61 'soc.views.user.profile.edit'), |
74 'soc.views.user.profile.edit'), |
62 |
75 |
63 # these are not really used... |
76 # these are not really used... |
64 (r'^org/profile/(?P<program>ghop[_0-9a-z]+)/(?P<linkname>[_0-9a-z]+)/$', |
77 (r'^org/profile/(?P<program>ghop[_0-9a-z]+)/(?P<linkname>[_0-9a-z]+)/$', |
65 'soc.views.person.profile.edit', |
78 'soc.views.person.profile.edit', |