src/cm/urls.py
author Simon Descarpentries <sid@sopinspace.com>
Mon, 21 Oct 2013 16:37:07 +0200
changeset 553 bf26fb47a14c
parent 542 6e2110836a4b
permissions -rw-r--r--
To allow scrolling in Safari mobile, we set the content of text_view_comments frame in a jQuery UI layout. So the automated scrolling operations in c_sync.js must be adjustable to the right part to scroll. Also, if a comment have to be shown outside of the current viewport, we scroll the correct part to that viewport and then set the comment top Y offset to juste what it needs to avoid the "Add comment" button after scrolling operation. If not in Safari mobile, we add an offset here to avoid comment to display under the "Add comment" button.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     1
from django.views.generic import list_detail
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     2
from django.views.generic import create_update
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     3
from django.contrib.auth.models import User
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     4
from django.conf.urls.defaults import *
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     5
from django.conf import settings
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     6
from cm.views import *
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     7
from cm.views.create import *
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     8
from cm.views.export import *
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     9
from cm.views.texts import *
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    10
from cm.views.user import *
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    11
from cm.views.timezone import *
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    12
from cm.views.site import *
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    13
from cm.views.feeds import *
63
0a610af4033f split followup and embed
raph
parents: 24
diff changeset
    14
from cm.views.followup import *
0
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    15
from cm.views import i18n
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    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
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    18
urlpatterns = patterns('',
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    19
)
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    20
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    21
urlpatterns += patterns('',
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    22
     url(r'^$', dashboard, name="index"),
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    23
     url(r'^text/$', text_list, name="text"),
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    24
     url(r'^settings/$', settingss, name="settings"),
164
cc217bd00476 add design customisation option
raph
parents: 160
diff changeset
    25
     url(r'^settings/design/$', settings_design, name="settings-design"),
0
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    26
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    27
     # system pages
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    28
     url(r'^i18n/setlang/(?P<lang_code>\w+)/$', i18n.set_language, name="setlang"),
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    29
     url(r'^unauthorized/$', unauthorized, name="unauthorized"),
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    30
     url(r'^timezone_set/$', timezone_set, name="timezone_set"),     
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    31
     
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    32
     # user login/logout/profile pages
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    33
     url(r'^login/$', login, name="login"),
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    34
     url(r'^register/$', register, name="register"),
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    35
     url(r'^logout/$', logout, name="logout"),
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    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
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    38
     
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    39
     # users
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    40
     url(r'^user/$', user_list, name="user"),
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    41
     url(r'^user/(?P<key>\w*)/activate/$', user_activate, name="user-activate"),
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    42
     url(r'^user/(?P<key>\w*)/suspend/$', user_suspend, name="user-suspend"),
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    43
     url(r'^user/(?P<key>\w*)/enable/$', user_enable, name="user-enable"),
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    44
     url(r'^user/(?P<key>\w*)/edit/$', user_edit, name="user-edit"),
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    45
     url(r'^user/-/edit/$', user_anon_edit, name="user-anon-edit"),     
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    46
     url(r'^user/(?P<key>\w*)/contact/$', user_contact, name="user-contact"),
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    47
     url(r'^user/(?P<key>\w*)/send_invitation/$', user_send_invitation, name="user-send-invitation"),
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    48
     url(r'^user/add/$', user_add, name="user-add"),
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    49
     url(r'^user/mass-add/$', user_mass_add, name="user-mass-add"),
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    50
     
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    51
     # new texts
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    52
     url(r'^text/(?P<key>\w*)/share/$', text_share, name="text-share"),
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    53
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    54
     # text create
460
2fdb7d095d5c Added import from XML file, including text, comments and attachments.
gibus
parents: 415
diff changeset
    55
     url(r'^create/content/$', text_create_content, name="text-create-content"),
0
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    56
     url(r'^create/upload/$', text_create_upload, name="text-create-upload"),
460
2fdb7d095d5c Added import from XML file, including text, comments and attachments.
gibus
parents: 415
diff changeset
    57
     url(r'^create/import/$', text_create_import, name="text-create-import"),
103
61fd17f9ab78 enh: detached comments
rbernard
parents: 63
diff changeset
    58
0
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    59
     # text
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    60
     url(r'^text/(?P<key>\w*)/view/$', text_view, name="text-view"),
144
e7e1bc64f613 lpermalink uses id_key
rbernard
parents: 143
diff changeset
    61
     url(r'^text/(?P<key>\w*)/view/\?comment_id_key=(?P<id>\w*)$', text_view, name="text-view-show-comment"), 
103
61fd17f9ab78 enh: detached comments
rbernard
parents: 63
diff changeset
    62
     
0
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    63
     url(r'^text/(?P<key>\w*)/edit/$', text_edit, name="text-edit"),
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    64
     url(r'^text/(?P<key>\w*)/pre_edit/$', text_pre_edit, name="text-preedit"),
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    65
     url(r'^text/(?P<key>\w*)/settings/$', text_settings, name="text-settings"),
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    66
     url(r'^text/(?P<key>\w*)/history/$', text_history, name="text-history"),
145
fb5b1e6ad179 refactor version explorer
raph
parents: 103
diff changeset
    67
     url(r'^text/(?P<key>\w*)/history-version/(?P<version_key>\w*)/$', text_history_version, name="text-history-version"),
150
db7bc2e89156 fix compare reverse url break
raph
parents: 149
diff changeset
    68
     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"),
db7bc2e89156 fix compare reverse url break
raph
parents: 149
diff changeset
    69
     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
fb5b1e6ad179 refactor version explorer
raph
parents: 103
diff changeset
    70
     url(r'^text/(?P<key>\w*)/revert/(?P<text_version_key>\w*)/$', text_revert, name="text-revert"),
0
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    71
     url(r'^text/(?P<key>\w*)/attach/(?P<attach_key>\w*)/$', text_attach, name="text-attach"),
145
fb5b1e6ad179 refactor version explorer
raph
parents: 103
diff changeset
    72
     url(r'^text/(?P<key>\w*)/delete/$', text_delete, name="text-delete"),
fb5b1e6ad179 refactor version explorer
raph
parents: 103
diff changeset
    73
     url(r'^text/(?P<key>\w*)/(?P<text_version_key>\w*)/delete/$', text_version_delete, name="text-version-delete"),        
0
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    74
     url(r'^text/(?P<key>\w*)/export/(?P<format>\w*)/(?P<download>\w*)/(?P<whichcomments>\w*)/(?P<withcolor>\w*)/$', text_export, name="text-export"),
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    75
     url(r'^text/(?P<key>\w*)/history/$', text_history, name="text-history"),
415
bacf162c7b58 Adds api/convert to return HTML document from legacy format + Saves attached images when just converting to HTML, without creating a text + Returns nb of detached and removed commentswhen updating text.
gibus
parents: 287
diff changeset
    76
bacf162c7b58 Adds api/convert to return HTML document from legacy format + Saves attached images when just converting to HTML, without creating a text + Returns nb of detached and removed commentswhen updating text.
gibus
parents: 287
diff changeset
    77
     # detached attachements! (used for saving images when just converting to HTML, without creating a text)
bacf162c7b58 Adds api/convert to return HTML document from legacy format + Saves attached images when just converting to HTML, without creating a text + Returns nb of detached and removed commentswhen updating text.
gibus
parents: 287
diff changeset
    78
     url(r'^attach/(?P<attach_key>\w*)/$', notext_attach, name="notext-attach"),
24
c8a95e540b79 ENH : adding comments on previous version now possible
reno
parents: 0
diff changeset
    79
     
143
3c21b9097908 clean up useless url entry
rbernard
parents: 103
diff changeset
    80
     # main client frame
0
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    81
     url(r'^text/(?P<key>\w*)/comments_frame/$', text_view_frame, name="text-view-comments-frame"),
24
c8a95e540b79 ENH : adding comments on previous version now possible
reno
parents: 0
diff changeset
    82
     url(r'^text/(?P<key>\w*)/comments_frame/(?P<version_key>\w*)/$', text_view_frame, name="text-view-comments-frame-version"),
143
3c21b9097908 clean up useless url entry
rbernard
parents: 103
diff changeset
    83
3c21b9097908 clean up useless url entry
rbernard
parents: 103
diff changeset
    84
     # included in text_view_frame
0
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    85
     url(r'^text/(?P<key>\w*)/comments/$', text_view_comments, name="text-view-comments"),
24
c8a95e540b79 ENH : adding comments on previous version now possible
reno
parents: 0
diff changeset
    86
     url(r'^text/(?P<key>\w*)/comments/(?P<version_key>\w*)/$', text_view_comments, name="text-view-comments-version"),
0
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    87
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    88
     url(r'^text/(?P<key>\w*)/user/add/$', user_add, name="user-add-text"),
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    89
     url(r'^text/(?P<key>\w*)/user/mass-add/$', user_mass_add, name="user-mass-add-text"),
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    90
     
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    91
     # site
237
48c4d74c5cd9 help update / i18n
raph
parents: 225
diff changeset
    92
     url(r'^contact/$', contact, name="contact"),
48c4d74c5cd9 help update / i18n
raph
parents: 225
diff changeset
    93
     url(r'^help/$', help, name="help"),
0
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    94
     
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    95
     # notifications
63
0a610af4033f split followup and embed
raph
parents: 24
diff changeset
    96
     ## workspace followup
0a610af4033f split followup and embed
raph
parents: 24
diff changeset
    97
     url(r'^followup/$', followup, name="followup"),
170
31288d47e729 fix typo desactivate -> deactivate
raph
parents: 164
diff changeset
    98
     url(r'^followup/(?P<adminkey>\w*)/deactivate/$', desactivate_notification, name="desactivate-notification"),
0
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    99
     ## text notifications
63
0a610af4033f split followup and embed
raph
parents: 24
diff changeset
   100
     url(r'^text/(?P<key>\w*)/followup/$', text_followup, name="text-followup"),
0a610af4033f split followup and embed
raph
parents: 24
diff changeset
   101
     ## embed
0a610af4033f split followup and embed
raph
parents: 24
diff changeset
   102
     url(r'^text/(?P<key>\w*)/embed/$', text_embed, name="text-embed"),
0
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   103
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   104
     # feeds
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   105
     ## workspace feeds
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   106
     url(r'^feed/(?P<key>\w*)/$', private_feed, name="private-feed"),
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   107
     url(r'^feed/$', public_feed, name="public-feed"),
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   108
     ## text feeds
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   109
     url(r'^text/(?P<key>\w*)/feed/$', text_feed, name="text-feed"),
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   110
     url(r'^text/(?P<key>\w*)/feed/(?P<private_feed_key>\w*)/$', text_feed_private, name="text-private-feed"),
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   111
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   112
     url(r'^wysiwyg-preview/(?P<format>\w*)/$', text_wysiwyg_preview, name="text-wysiwyg-preview"),
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   113
)
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   114
225
67e1a89d6bca refactor forgot pw function to use django methods / add password change page in profile / i18n update
raph
parents: 220
diff changeset
   115
# 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
   116
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
   117
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
   118
67e1a89d6bca refactor forgot pw function to use django methods / add password change page in profile / i18n update
raph
parents: 220
diff changeset
   119
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
   120
    (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
   121
    (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
   122
    (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
   123
    (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
   124
)
67e1a89d6bca refactor forgot pw function to use django methods / add password change page in profile / i18n update
raph
parents: 220
diff changeset
   125
0
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   126
# static pages
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   127
urlpatterns += patterns('django.views.generic.simple',
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   128
    url(r'^help/format/$', 'direct_to_template', {'template': 'static/help_format.html'}, name='help-format'),
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   129
)
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   130
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   131
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   132
if settings.DEBUG: # client experiments
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   133
    urlpatterns += patterns('django.views.generic.simple',
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   134
        url(r'anim_io_sync/$','direct_to_template', {'template': 'static/experiment/anim_io_sync.html'}, name='experiment-anim_io_sync'),
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   135
        url(r'test0/$','direct_to_template', {'template': 'static/experiment/test0.html'}, name='test0'),
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   136
    )
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   137
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   138
urlpatterns += patterns('',
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   139
    url(r'^client/$', client_exchange, name="text-client-exchange"),
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   140
)
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   141
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   142
if settings.DEBUG:
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   143
     urlpatterns += patterns('',
542
6e2110836a4b Serve uploaded files even when DEBUG=False.
gibus
parents: 460
diff changeset
   144
       (r'^site_media/(?P<path>.*)$', 'django.views.static.serve', {'document_root': settings.MEDIA_ROOT}),
6e2110836a4b Serve uploaded files even when DEBUG=False.
gibus
parents: 460
diff changeset
   145
       (r'^cmmedia/(?P<path>.*)$', 'django.views.static.serve', {'document_root': 'src/cm/media/'}),
6e2110836a4b Serve uploaded files even when DEBUG=False.
gibus
parents: 460
diff changeset
   146
       (r'^robots.txt$', 'django.views.static.serve', {'document_root': 'src/cm/media/', 'path':'robots.txt'}),
6e2110836a4b Serve uploaded files even when DEBUG=False.
gibus
parents: 460
diff changeset
   147
       (r'^favicon.ico$', 'django.views.static.serve', {'document_root': 'src/cm/media/', 'path':'favicon.ico'}),
6e2110836a4b Serve uploaded files even when DEBUG=False.
gibus
parents: 460
diff changeset
   148
     )
6e2110836a4b Serve uploaded files even when DEBUG=False.
gibus
parents: 460
diff changeset
   149
else:
6e2110836a4b Serve uploaded files even when DEBUG=False.
gibus
parents: 460
diff changeset
   150
     urlpatterns += patterns('',
6e2110836a4b Serve uploaded files even when DEBUG=False.
gibus
parents: 460
diff changeset
   151
       (r'^site_media/(?P<path>.*)$', 'django.views.static.serve', {'document_root': settings.MEDIA_ROOT}),
6e2110836a4b Serve uploaded files even when DEBUG=False.
gibus
parents: 460
diff changeset
   152
     )
0
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   153
     
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   154
js_info_dict = {
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   155
    'packages': ('cm', ),
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   156
}
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   157
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   158
urlpatterns += patterns('',
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   159
    (r'^jsi18n/$', 'django.views.i18n.javascript_catalog', js_info_dict),
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   160
)
287
fc5ed157ebfe add api: basic auth / unit tests / online doc (based on django-piston)
raph
parents: 237
diff changeset
   161
fc5ed157ebfe add api: basic auth / unit tests / online doc (based on django-piston)
raph
parents: 237
diff changeset
   162
urlpatterns += patterns('',
fc5ed157ebfe add api: basic auth / unit tests / online doc (based on django-piston)
raph
parents: 237
diff changeset
   163
   (r'^api/', include('cm.api.urls')),
fc5ed157ebfe add api: basic auth / unit tests / online doc (based on django-piston)
raph
parents: 237
diff changeset
   164
)