diff --git a/users/templates/users/change_password.html b/users/templates/users/change_password.html new file mode 100644 index 0000000..affdd04 --- /dev/null +++ b/users/templates/users/change_password.html @@ -0,0 +1,57 @@ +{% extends 'users/profile.html' %} + +{% load static i18n %} +{% load widget_tweaks %} +{% load django_bootstrap_breadcrumbs %} + +{% block breadcrumbs %} + + {{ block.super }} + {% breadcrumb 'Edit' 'users:update_profile' %} + +{% endblock %} + +{% block content %} + {% if messages %} + {% for message in messages %} + + {% endfor %} + {% endif %} +
+
+
+
+ {% csrf_token %} +
+ + +
+
+ + +
+
+ + +
+
+
+ +
+ +
+
+
+
+
+ + +
+{% endblock %} diff --git a/users/templates/users/profile.html b/users/templates/users/profile.html index 5a9f6bd..14d9c5a 100644 --- a/users/templates/users/profile.html +++ b/users/templates/users/profile.html @@ -21,7 +21,7 @@
  • {% trans 'Home page' %}
  • {% trans 'View Profile' %}
  • {% trans 'Edit Profile' %}
  • -
  • {% trans 'Change Password' %}
  • +
  • {% trans 'Change Password' %}
  • {% trans 'Remove account' %}
  • diff --git a/users/urls.py b/users/urls.py index c8c9ced..464cb1a 100644 --- a/users/urls.py +++ b/users/urls.py @@ -11,5 +11,6 @@ urlpatterns = [ url(r'^profile/$', views.Profile.as_view(), name='profile'), # url(r'^profile/update/$', views.UpdateProfile.as_view(), name='update_profile'), - url(r'^profile/delete/$', views.DeleteUser.as_view(), name='delete_profile'), + url(r'^profile/change_password/$', views.Change_password.as_view(), name='change_password'), + url(r'^profile/delete/$', views.DeleteUser.as_view(), name='delete_profile'), ] diff --git a/users/views.py b/users/views.py index b1b914d..6ba045d 100644 --- a/users/views.py +++ b/users/views.py @@ -102,6 +102,8 @@ def delete(request,username): return redirect('users:manage') +class Change_password(generic.TemplateView): + template_name = 'users/change_password.html' class UpdateProfile(LoginRequiredMixin, generic.edit.UpdateView): -- libgit2 0.21.2