from django.urls import path, re_path, include from django.contrib.auth import views as auth_views from django.views.generic.base import TemplateView from . import views app_name = 'news' urlpatterns = [ # Static path('contact', TemplateView.as_view(template_name='news/static/contact.html'), name='contact'), path('about', TemplateView.as_view(template_name='news/static/about.html'), name='about'), # Posts path('', views.index, name='index'), path('/comment', views.comment, name='comment'), path('/comment/', views.comment_with_parent, name='comment_with_parent'), path("/", views.post, name="post"), # path('', views.post, name='post'), path('comment//delete', views.delete_comment, name='delete_comment'), path('upvote/', views.upvote, name='upvote'), path('submission', views.submission, name='submission'), path('submitted', views.submitted, name='submitted'), # User path('account', views.account, name='account'), path('signin', views.signin, name='signin'), path('logout', views.logout_view, name='logout_view'), path('password-change', views.password_change, name='password_change'), re_path(r'^register/$', views.register, name='register'), path('password_reset/', auth_views.PasswordResetView.as_view( template_name='news/user/password_reset_form.html', email_template_name='news/user/password_reset_email.html', html_email_template_name='news/user/password_reset_html_email.html', subject_template_name='news/user/password_reset_subject.txt', success_url='../password-reset/done' ), name='password_reset'), path('password-reset/done', auth_views.PasswordResetDoneView.as_view(template_name='news/user/password_reset_done.html'), name='password_reset_done'), path('reset///', auth_views.PasswordResetConfirmView.as_view( template_name='news/user/password_reset_confirm.html', success_url='password-change/done'), name='password_reset_confirm'), path('reset//set-password/password-change/done', auth_views.PasswordResetCompleteView.as_view(template_name='news/user/password_reset_complete.html'), name='password_change_done'), ]