src/cm/urls.py
changeset 225 67e1a89d6bca
parent 220 7d278fde2748
child 237 48c4d74c5cd9
equal deleted inserted replaced
224:cc85d241b81d 225:67e1a89d6bca
    12 from cm.views.site import *
    12 from cm.views.site import *
    13 from cm.views.feeds import *
    13 from cm.views.feeds import *
    14 from cm.views.followup import *
    14 from cm.views.followup import *
    15 from cm.views import i18n
    15 from cm.views import i18n
    16 
    16 
       
    17  
    17 urlpatterns = patterns('',
    18 urlpatterns = patterns('',
    18 )
    19 )
    19 
    20 
    20 urlpatterns += patterns('',
    21 urlpatterns += patterns('',
    21      url(r'^$', dashboard, name="index"),
    22      url(r'^$', dashboard, name="index"),
    29      url(r'^timezone_set/$', timezone_set, name="timezone_set"),     
    30      url(r'^timezone_set/$', timezone_set, name="timezone_set"),     
    30      
    31      
    31      # user login/logout/profile pages
    32      # user login/logout/profile pages
    32      url(r'^login/$', login, name="login"),
    33      url(r'^login/$', login, name="login"),
    33      url(r'^register/$', register, name="register"),
    34      url(r'^register/$', register, name="register"),
    34      url(r'^forgot-pw/$', forgot_pw, name="forgot-pw"),
       
    35      url(r'^reset-pw/(?P<adminkey>\w*)/$', reset_pw, name="reset-pw"),
       
    36      url(r'^logout/$', logout, name="logout"),
    35      url(r'^logout/$', logout, name="logout"),
    37      url(r'^profile/$', profile, name="profile"),    
    36      url(r'^profile/$', profile, name="profile"),    
       
    37      url(r'^profile-pw/$', profile_pw, name="profile-pw"),    
    38      
    38      
    39      # users
    39      # users
    40      url(r'^user/$', user_list, name="user"),
    40      url(r'^user/$', user_list, name="user"),
    41      url(r'^user/(?P<key>\w*)/activate/$', user_activate, name="user-activate"),
    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"),
    42      url(r'^user/(?P<key>\w*)/suspend/$', user_suspend, name="user-suspend"),
   111      url(r'^text/(?P<key>\w*)/feed/(?P<private_feed_key>\w*)/$', text_feed_private, name="text-private-feed"),
   111      url(r'^text/(?P<key>\w*)/feed/(?P<private_feed_key>\w*)/$', text_feed_private, name="text-private-feed"),
   112 
   112 
   113      url(r'^wysiwyg-preview/(?P<format>\w*)/$', text_wysiwyg_preview, name="text-wysiwyg-preview"),
   113      url(r'^wysiwyg-preview/(?P<format>\w*)/$', text_wysiwyg_preview, name="text-wysiwyg-preview"),
   114 )
   114 )
   115 
   115 
       
   116 # this is to make django.contrib.auth.views work with our templates
       
   117 from django.contrib.sites.models import Site
       
   118 Site._meta.installed = False
       
   119 
       
   120 urlpatterns += patterns('django.contrib.auth.views',    
       
   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'),
       
   122     (r'^password_reset/done/$', password_reset_done),
       
   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/'}),
       
   124     (r'^reset/done/$', password_reset_complete),
       
   125 )
       
   126 
   116 # static pages
   127 # static pages
   117 urlpatterns += patterns('django.views.generic.simple',
   128 urlpatterns += patterns('django.views.generic.simple',
   118     url(r'^help/format/$', 'direct_to_template', {'template': 'static/help_format.html'}, name='help-format'),
   129     url(r'^help/format/$', 'direct_to_template', {'template': 'static/help_format.html'}, name='help-format'),
   119 )
   130 )
   120 
   131