From 21a55e83f7ddb944749758be6d859a609a3f6acb Mon Sep 17 00:00:00 2001 From: Bachurin Sergey Date: Wed, 20 May 2015 18:44:08 +0300 Subject: [PATCH] rm profile --- project/myauth/urls.py | 2 ++ project/myauth/views.py | 14 ++++++-- project/static/css/style.css | 2 ++ project/static/js/commons.js | 4 +++ project/templates/base.html | 2 +- project/templates/myauth/delete_profile.html | 38 ++++++++++++++++++++ project/templates/myauth/login.html | 2 +- project/templates/myauth/register_form.html | 2 +- 8 files changed, 61 insertions(+), 5 deletions(-) create mode 100644 project/templates/myauth/delete_profile.html diff --git a/project/myauth/urls.py b/project/myauth/urls.py index 3f66f48..e91da65 100644 --- a/project/myauth/urls.py +++ b/project/myauth/urls.py @@ -22,4 +22,6 @@ urlpatterns = patterns('', name='myauth_registration_closed'), url(r'^logout/$', views.logout, name='auth_logout'), + # url(r'^rm_profile/$', views.rm_profile, name='auth_rm_profile'), + url(r'^confirm_rm_profile/$', views.confirm_rm_profile, name='auth_confirm_rm_profile'), ) diff --git a/project/myauth/views.py b/project/myauth/views.py index f208c7b..9b9e1a6 100644 --- a/project/myauth/views.py +++ b/project/myauth/views.py @@ -253,8 +253,18 @@ def logout(request): return response +@login_required +def confirm_rm_profile(request): + if request.method == 'POST': + return rm_profile(request) + template_name = 'myauth/delete_profile.html' + return render(request, template_name) + + +@login_required def rm_profile(request): - request.user.delete() response = redirect('/') - response.delete_cookie('close_message_license') + if '_cancel' not in request.POST: + request.user.delete() + response.delete_cookie('close_message_license') return response diff --git a/project/static/css/style.css b/project/static/css/style.css index be3435e..cf7d729 100644 --- a/project/static/css/style.css +++ b/project/static/css/style.css @@ -625,3 +625,5 @@ a.popup-password {background:url(../img/popup-settings.png) no-repeat 3px center a.popup-email {background:url(../img/popup-link.png) no-repeat 3px center;} a.popup-unreg {background:url(../img/popup-trash.png) no-repeat 3px center;} .italic {font-style: italic;} +.rm_profile {overflow:hidden;} +.rm_profile .list-col2 {border-left:none;} diff --git a/project/static/js/commons.js b/project/static/js/commons.js index 304d944..f9283d6 100644 --- a/project/static/js/commons.js +++ b/project/static/js/commons.js @@ -45,6 +45,10 @@ $(document).ready(function() { var close_action = $(this).data('close'); $.cookie(close_action, true, {path: '/'}); }); + // $('.return_to_index').click(function(e){ + // e.preventDefault(); + // window.location = '/'; + // }); function show_overlay() { if ($('.ui-widget-overlay.ui-front').length == 0 ) { $('#cabinet-show').css({'z-index':'101'}); diff --git a/project/templates/base.html b/project/templates/base.html index 1958194..028e084 100644 --- a/project/templates/base.html +++ b/project/templates/base.html @@ -99,7 +99,7 @@

Настройки

Сменить пароль Сменить e-mail - Удалить учётную запись + Удалить учётную запись
{% block dialogs %}{% endblock %} diff --git a/project/templates/myauth/delete_profile.html b/project/templates/myauth/delete_profile.html new file mode 100644 index 0000000..631b70b --- /dev/null +++ b/project/templates/myauth/delete_profile.html @@ -0,0 +1,38 @@ +{% extends "base.html" %} + +{% block title %}Удалить профиль{% endblock %} + +{% block content %} +
+
+

Удаление вашей компании из Документора

+ +

Вы собираетесь удалить из Документора свою учётную запись. Вместе с ней:

+
    +
  • - будут удалены все ваши документы;
  • +
  • - будут удалены реквизиты всех ваших контрагентов;
  • +
  • - будут удалены ваши реквизиты, подпись и печать (если вы загружали их в Документор).
  • +
+

Отменить удаление будет невозможно!

+

Пожалуйста, убедитесь в том, что вы точно желаете удалить все свои данные с сайта.

+
+
+ {% csrf_token %} + + +
+
+
+
+

Неееееееееееет!!!

+

Пожалуйста, не делайте этого!

+

Документор вам ещё пригодится.

+ +

Ваши документы могут храниться здесь вечно и это абсолютно бесплатно.

+

Вы сможете скачать их в любое время - как знать, может они понадобятся Вам снова?

+

Если Вы решите вернуться позже, то Вам не придётся повторно указывать свои реквизиты и вносить в систему контрагентов...

+ +

Останьтесь, а? ;-)

+
+
+{% endblock %} diff --git a/project/templates/myauth/login.html b/project/templates/myauth/login.html index aecf039..c1e083a 100644 --- a/project/templates/myauth/login.html +++ b/project/templates/myauth/login.html @@ -14,7 +14,7 @@

Нет пароля?-

- Зарегистрируйтесь! + Зарегистрируйтесь!

45 дней всё бесплатно!

{% endblock %} diff --git a/project/templates/myauth/register_form.html b/project/templates/myauth/register_form.html index be53787..cbe26cd 100644 --- a/project/templates/myauth/register_form.html +++ b/project/templates/myauth/register_form.html @@ -1,4 +1,4 @@ -
+
{% if form.non_field_errors %}

{{ form.non_field_errors }}

{% endif %}