From cc643d2641f87863901d76a5f0c4164b2b062e83 Mon Sep 17 00:00:00 2001 From: SDE Date: Fri, 2 Feb 2024 18:06:35 +0300 Subject: [PATCH] 0.12.12 subscribe mailing --- AuthApp/js_views.py | 2 +- AuthApp/views.py | 7 +++++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/AuthApp/js_views.py b/AuthApp/js_views.py index e417bcc..3edade3 100644 --- a/AuthApp/js_views.py +++ b/AuthApp/js_views.py @@ -58,7 +58,7 @@ def mailing_subscribe_ajax(request): user = None if user: - redirect_url = f"{reverse('login_profile')}" + redirect_url = f"{reverse('login_profile')}?mailingSubscribeRequired=true" else: redirect_url = f"{reverse('registration_page')}" diff --git a/AuthApp/views.py b/AuthApp/views.py index 61ac9f7..0bdd07d 100644 --- a/AuthApp/views.py +++ b/AuthApp/views.py @@ -46,6 +46,10 @@ def profile_page_View(request, page_name, id=None): 'page_type': 'profile' } + if request.session and 'mailingSubscribeRequired' in request.session and request.session['mailingSubscribeRequired'] == 'true': + request.user.user_profile.mailing_on = True + request.user.user_profile.save(update_fields=['mailing_on']) + title = f"{_('Личный кабинет пользователя')} {request.user.first_name} {request.user.last_name}" Dict.update({ @@ -125,6 +129,9 @@ def login_View(request): 'auth_google_allow': auth_google_allow } + if request.GET and 'mailingSubscribeRequired' in request.GET and request.GET['mailingSubscribeRequired'] == 'true': + request.session['mailingSubscribeRequired'] = 'true' + t = loader.get_template('pages/profile/p_login.html') return get_inter_http_respose(t, Dict, request) # return HttpResponse(t.render(Dict, request))