diff -r cc85d241b81d -r 67e1a89d6bca src/cm/urls.py --- a/src/cm/urls.py Mon Mar 22 11:02:39 2010 +0100 +++ b/src/cm/urls.py Mon Mar 22 12:50:42 2010 +0100 @@ -14,6 +14,7 @@ from cm.views.followup import * from cm.views import i18n + urlpatterns = patterns('', ) @@ -31,10 +32,9 @@ # user login/logout/profile pages url(r'^login/$', login, name="login"), url(r'^register/$', register, name="register"), - url(r'^forgot-pw/$', forgot_pw, name="forgot-pw"), - url(r'^reset-pw/(?P\w*)/$', reset_pw, name="reset-pw"), url(r'^logout/$', logout, name="logout"), url(r'^profile/$', profile, name="profile"), + url(r'^profile-pw/$', profile_pw, name="profile-pw"), # users url(r'^user/$', user_list, name="user"), @@ -113,6 +113,17 @@ url(r'^wysiwyg-preview/(?P\w*)/$', text_wysiwyg_preview, name="text-wysiwyg-preview"), ) +# this is to make django.contrib.auth.views work with our templates +from django.contrib.sites.models import Site +Site._meta.installed = False + +urlpatterns += patterns('django.contrib.auth.views', + (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'), + (r'^password_reset/done/$', password_reset_done), + (r'^reset/(?P[0-9A-Za-z]+)-(?P.+)/$', 'password_reset_confirm', {'template_name': 'site/forgot_pw.html', 'post_reset_redirect':'/reset/done/'}), + (r'^reset/done/$', password_reset_complete), +) + # static pages urlpatterns += patterns('django.views.generic.simple', url(r'^help/format/$', 'direct_to_template', {'template': 'static/help_format.html'}, name='help-format'),