| author | raph |
| Wed, 24 Mar 2010 16:14:19 +0100 | |
| changeset 228 | 3a0f8b54a151 |
| parent 225 | 67e1a89d6bca |
| child 237 | 48c4d74c5cd9 |
| permissions | -rw-r--r-- |
| 0 | 1 |
from django.views.generic import list_detail |
2 |
from django.views.generic import create_update |
|
3 |
from django.contrib.auth.models import User |
|
4 |
from django.conf.urls.defaults import * |
|
5 |
from django.conf import settings |
|
6 |
from cm.views import * |
|
7 |
from cm.views.create import * |
|
8 |
from cm.views.export import * |
|
9 |
from cm.views.texts import * |
|
10 |
from cm.views.user import * |
|
11 |
from cm.views.timezone import * |
|
12 |
from cm.views.site import * |
|
13 |
from cm.views.feeds import * |
|
| 63 | 14 |
from cm.views.followup import * |
| 0 | 15 |
from cm.views import i18n |
16 |
||
|
225
67e1a89d6bca
refactor forgot pw function to use django methods / add password change page in profile / i18n update
raph
parents:
220
diff
changeset
|
17 |
|
| 0 | 18 |
urlpatterns = patterns('', |
19 |
) |
|
20 |
||
21 |
urlpatterns += patterns('', |
|
22 |
url(r'^$', dashboard, name="index"), |
|
23 |
url(r'^text/$', text_list, name="text"), |
|
24 |
url(r'^settings/$', settingss, name="settings"), |
|
| 164 | 25 |
url(r'^settings/design/$', settings_design, name="settings-design"), |
| 0 | 26 |
|
27 |
# system pages |
|
28 |
url(r'^i18n/setlang/(?P<lang_code>\w+)/$', i18n.set_language, name="setlang"), |
|
29 |
url(r'^unauthorized/$', unauthorized, name="unauthorized"), |
|
30 |
url(r'^timezone_set/$', timezone_set, name="timezone_set"), |
|
31 |
||
32 |
# user login/logout/profile pages |
|
33 |
url(r'^login/$', login, name="login"), |
|
34 |
url(r'^register/$', register, name="register"), |
|
35 |
url(r'^logout/$', logout, name="logout"), |
|
36 |
url(r'^profile/$', profile, name="profile"), |
|
|
225
67e1a89d6bca
refactor forgot pw function to use django methods / add password change page in profile / i18n update
raph
parents:
220
diff
changeset
|
37 |
url(r'^profile-pw/$', profile_pw, name="profile-pw"), |
| 0 | 38 |
|
39 |
# users |
|
40 |
url(r'^user/$', user_list, name="user"), |
|
41 |
url(r'^user/(?P<key>\w*)/activate/$', user_activate, name="user-activate"), |
|
42 |
url(r'^user/(?P<key>\w*)/suspend/$', user_suspend, name="user-suspend"), |
|
43 |
url(r'^user/(?P<key>\w*)/enable/$', user_enable, name="user-enable"), |
|
44 |
url(r'^user/(?P<key>\w*)/edit/$', user_edit, name="user-edit"), |
|
45 |
url(r'^user/-/edit/$', user_anon_edit, name="user-anon-edit"), |
|
46 |
url(r'^user/(?P<key>\w*)/contact/$', user_contact, name="user-contact"), |
|
47 |
url(r'^user/(?P<key>\w*)/send_invitation/$', user_send_invitation, name="user-send-invitation"), |
|
48 |
url(r'^user/add/$', user_add, name="user-add"), |
|
49 |
url(r'^user/mass-add/$', user_mass_add, name="user-mass-add"), |
|
50 |
||
51 |
# new texts |
|
52 |
url(r'^text/(?P<key>\w*)/share/$', text_share, name="text-share"), |
|
53 |
||
54 |
# text create |
|
55 |
url(r'^create/upload/$', text_create_upload, name="text-create-upload"), |
|
56 |
url(r'^create/content/$', text_create_content, name="text-create-content"), |
|
57 |
||
| 103 | 58 |
|
| 0 | 59 |
# text |
60 |
url(r'^text/(?P<key>\w*)/view/$', text_view, name="text-view"), |
|
| 144 | 61 |
url(r'^text/(?P<key>\w*)/view/\?comment_id_key=(?P<id>\w*)$', text_view, name="text-view-show-comment"), |
| 103 | 62 |
|
| 24 | 63 |
# url(r'^text/(?P<key>\w*)/view/(?P<version_key>\w*)/$', text_view, name="text-view-version"), |
64 |
||
| 0 | 65 |
url(r'^text/(?P<key>\w*)/edit/$', text_edit, name="text-edit"), |
66 |
url(r'^text/(?P<key>\w*)/pre_edit/$', text_pre_edit, name="text-preedit"), |
|
67 |
url(r'^text/(?P<key>\w*)/settings/$', text_settings, name="text-settings"), |
|
68 |
url(r'^text/(?P<key>\w*)/history/$', text_history, name="text-history"), |
|
| 145 | 69 |
url(r'^text/(?P<key>\w*)/history-version/(?P<version_key>\w*)/$', text_history_version, name="text-history-version"), |
| 150 | 70 |
url(r'^text/(?P<key>\w*)/history-compare/(?P<v1_version_key>\w*)/(?P<v2_version_key>\w*)/$', text_history_compare, name="text-history-compare"), |
71 |
url(r'^text/(?P<key>\w*)/history-compare/(?P<v1_version_key>\w*)/(?P<v2_version_key>\w*)/(?P<mode>\d*)$', text_history_compare, name="text-history-compare2"), |
|
| 145 | 72 |
url(r'^text/(?P<key>\w*)/revert/(?P<text_version_key>\w*)/$', text_revert, name="text-revert"), |
| 0 | 73 |
url(r'^text/(?P<key>\w*)/attach/(?P<attach_key>\w*)/$', text_attach, name="text-attach"), |
| 145 | 74 |
url(r'^text/(?P<key>\w*)/delete/$', text_delete, name="text-delete"), |
75 |
url(r'^text/(?P<key>\w*)/(?P<text_version_key>\w*)/delete/$', text_version_delete, name="text-version-delete"), |
|
| 0 | 76 |
url(r'^text/(?P<key>\w*)/export/(?P<format>\w*)/(?P<download>\w*)/(?P<whichcomments>\w*)/(?P<withcolor>\w*)/$', text_export, name="text-export"), |
77 |
url(r'^text/(?P<key>\w*)/history/$', text_history, name="text-history"), |
|
| 149 | 78 |
#url(r'^text/(?P<key>\w*)/diff/(?P<id_v1>\w*)/(?P<id_v2>\w*)/$', text_diff, name="text-diff"), |
| 24 | 79 |
# url(r'^text/(?P<key>\w*)/version/(?P<id_version>\w*)/$', text_version, name="text-version"), |
80 |
||
| 143 | 81 |
# main client frame |
| 0 | 82 |
url(r'^text/(?P<key>\w*)/comments_frame/$', text_view_frame, name="text-view-comments-frame"), |
| 24 | 83 |
url(r'^text/(?P<key>\w*)/comments_frame/(?P<version_key>\w*)/$', text_view_frame, name="text-view-comments-frame-version"), |
| 143 | 84 |
|
85 |
# included in text_view_frame |
|
| 0 | 86 |
url(r'^text/(?P<key>\w*)/comments/$', text_view_comments, name="text-view-comments"), |
| 24 | 87 |
url(r'^text/(?P<key>\w*)/comments/(?P<version_key>\w*)/$', text_view_comments, name="text-view-comments-version"), |
| 0 | 88 |
|
89 |
url(r'^text/(?P<key>\w*)/user/add/$', user_add, name="user-add-text"), |
|
90 |
url(r'^text/(?P<key>\w*)/user/mass-add/$', user_mass_add, name="user-mass-add-text"), |
|
91 |
||
92 |
# site |
|
93 |
url(r'^contact/', contact, name="contact"), |
|
94 |
url(r'^help/', help, name="help"), |
|
95 |
||
96 |
# notifications |
|
| 63 | 97 |
## workspace followup |
98 |
url(r'^followup/$', followup, name="followup"), |
|
| 170 | 99 |
url(r'^followup/(?P<adminkey>\w*)/deactivate/$', desactivate_notification, name="desactivate-notification"), |
| 0 | 100 |
## text notifications |
| 63 | 101 |
url(r'^text/(?P<key>\w*)/followup/$', text_followup, name="text-followup"), |
102 |
## embed |
|
103 |
url(r'^text/(?P<key>\w*)/embed/$', text_embed, name="text-embed"), |
|
| 0 | 104 |
|
105 |
# feeds |
|
106 |
## workspace feeds |
|
107 |
url(r'^feed/(?P<key>\w*)/$', private_feed, name="private-feed"), |
|
108 |
url(r'^feed/$', public_feed, name="public-feed"), |
|
109 |
## text feeds |
|
110 |
url(r'^text/(?P<key>\w*)/feed/$', text_feed, name="text-feed"), |
|
111 |
url(r'^text/(?P<key>\w*)/feed/(?P<private_feed_key>\w*)/$', text_feed_private, name="text-private-feed"), |
|
112 |
||
113 |
url(r'^wysiwyg-preview/(?P<format>\w*)/$', text_wysiwyg_preview, name="text-wysiwyg-preview"), |
|
114 |
) |
|
115 |
||
|
225
67e1a89d6bca
refactor forgot pw function to use django methods / add password change page in profile / i18n update
raph
parents:
220
diff
changeset
|
116 |
# this is to make django.contrib.auth.views work with our templates |
|
67e1a89d6bca
refactor forgot pw function to use django methods / add password change page in profile / i18n update
raph
parents:
220
diff
changeset
|
117 |
from django.contrib.sites.models import Site |
|
67e1a89d6bca
refactor forgot pw function to use django methods / add password change page in profile / i18n update
raph
parents:
220
diff
changeset
|
118 |
Site._meta.installed = False |
|
67e1a89d6bca
refactor forgot pw function to use django methods / add password change page in profile / i18n update
raph
parents:
220
diff
changeset
|
119 |
|
|
67e1a89d6bca
refactor forgot pw function to use django methods / add password change page in profile / i18n update
raph
parents:
220
diff
changeset
|
120 |
urlpatterns += patterns('django.contrib.auth.views', |
|
67e1a89d6bca
refactor forgot pw function to use django methods / add password change page in profile / i18n update
raph
parents:
220
diff
changeset
|
121 |
(r'^password_reset/$', 'password_reset', {'template_name': 'site/forgot_pw.html', 'email_template_name':'email/forgot_pw.txt', 'post_reset_redirect':'/password_reset/done/'}, 'forgot-pw'), |
|
67e1a89d6bca
refactor forgot pw function to use django methods / add password change page in profile / i18n update
raph
parents:
220
diff
changeset
|
122 |
(r'^password_reset/done/$', password_reset_done), |
|
67e1a89d6bca
refactor forgot pw function to use django methods / add password change page in profile / i18n update
raph
parents:
220
diff
changeset
|
123 |
(r'^reset/(?P<uidb36>[0-9A-Za-z]+)-(?P<token>.+)/$', 'password_reset_confirm', {'template_name': 'site/forgot_pw.html', 'post_reset_redirect':'/reset/done/'}), |
|
67e1a89d6bca
refactor forgot pw function to use django methods / add password change page in profile / i18n update
raph
parents:
220
diff
changeset
|
124 |
(r'^reset/done/$', password_reset_complete), |
|
67e1a89d6bca
refactor forgot pw function to use django methods / add password change page in profile / i18n update
raph
parents:
220
diff
changeset
|
125 |
) |
|
67e1a89d6bca
refactor forgot pw function to use django methods / add password change page in profile / i18n update
raph
parents:
220
diff
changeset
|
126 |
|
| 0 | 127 |
# static pages |
128 |
urlpatterns += patterns('django.views.generic.simple', |
|
129 |
url(r'^help/format/$', 'direct_to_template', {'template': 'static/help_format.html'}, name='help-format'), |
|
130 |
) |
|
131 |
||
132 |
||
133 |
if settings.DEBUG: # client experiments |
|
134 |
urlpatterns += patterns('django.views.generic.simple', |
|
135 |
url(r'anim_io_sync/$','direct_to_template', {'template': 'static/experiment/anim_io_sync.html'}, name='experiment-anim_io_sync'), |
|
136 |
url(r'test0/$','direct_to_template', {'template': 'static/experiment/test0.html'}, name='test0'), |
|
137 |
) |
|
138 |
||
139 |
urlpatterns += patterns('', |
|
140 |
url(r'^client/$', client_exchange, name="text-client-exchange"), |
|
141 |
) |
|
142 |
||
143 |
if settings.DEBUG: |
|
144 |
urlpatterns += patterns('', |
|
| 160 | 145 |
(r'^site_media/(?P<path>.*)$', 'django.views.static.serve', {'document_root': settings.MEDIA_ROOT}), |
| 220 | 146 |
|
| 160 | 147 |
(r'^cmmedia/(?P<path>.*)$', 'django.views.static.serve', {'document_root': 'src/cm/media/'}), |
| 0 | 148 |
(r'^robots.txt$', 'django.views.static.serve', {'document_root': 'src/cm/media/', 'path':'robots.txt'}), |
149 |
(r'^favicon.ico$', 'django.views.static.serve', {'document_root': 'src/cm/media/', 'path':'favicon.ico'}), |
|
150 |
||
151 |
) |
|
152 |
||
153 |
js_info_dict = { |
|
154 |
'packages': ('cm', ), |
|
155 |
} |
|
156 |
||
157 |
urlpatterns += patterns('', |
|
158 |
(r'^jsi18n/$', 'django.views.i18n.javascript_catalog', js_info_dict), |
|
159 |
) |