From b9c94c49379abef42051e96e3605d5694f3f5d99 Mon Sep 17 00:00:00 2001 From: juliotoscano Date: Mon, 24 Oct 2016 11:07:18 -0300 Subject: [PATCH] create remove account --- users/templates/users/profile.html | 2 +- users/templates/users/remove_account.html | 44 ++++++++++++++++++++++++++++++++++++++++++++ users/urls.py | 1 + users/views.py | 4 ++++ 4 files changed, 50 insertions(+), 1 deletion(-) create mode 100644 users/templates/users/remove_account.html diff --git a/users/templates/users/profile.html b/users/templates/users/profile.html index 14d9c5a..426e474 100644 --- a/users/templates/users/profile.html +++ b/users/templates/users/profile.html @@ -22,7 +22,7 @@
  • {% trans 'View Profile' %}
  • {% trans 'Edit Profile' %}
  • {% trans 'Change Password' %}
  • -
  • {% trans 'Remove account' %}
  • +
  • {% trans 'Remove account' %}
  • diff --git a/users/templates/users/remove_account.html b/users/templates/users/remove_account.html new file mode 100644 index 0000000..22d762f --- /dev/null +++ b/users/templates/users/remove_account.html @@ -0,0 +1,44 @@ +{% 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 %} +
    +
    +
    +

    Voce tem certeza que deseja remover esta conta?

    +

    Todos os seus dados serão removidos e não haverá como recupera-los posteriormente.

    + +
    +
    +
    + + +
    +{% endblock %} diff --git a/users/urls.py b/users/urls.py index 464cb1a..eb0c36f 100644 --- a/users/urls.py +++ b/users/urls.py @@ -12,5 +12,6 @@ urlpatterns = [ # url(r'^profile/update/$', views.UpdateProfile.as_view(), name='update_profile'), url(r'^profile/change_password/$', views.Change_password.as_view(), name='change_password'), + url(r'^profile/remove_account/$', views.Remove_account.as_view(), name='remove_account'), url(r'^profile/delete/$', views.DeleteUser.as_view(), name='delete_profile'), ] diff --git a/users/views.py b/users/views.py index 6ba045d..ec0a66a 100644 --- a/users/views.py +++ b/users/views.py @@ -105,6 +105,10 @@ def delete(request,username): class Change_password(generic.TemplateView): template_name = 'users/change_password.html' +class Remove_account(generic.TemplateView): + template_name = 'users/remove_account.html' + + class UpdateProfile(LoginRequiredMixin, generic.edit.UpdateView): allowed_roles = ['student'] -- libgit2 0.21.2