diff --git a/apps/accounts/views.py b/apps/accounts/views.py index aa7a209d..02f65870 100644 --- a/apps/accounts/views.py +++ b/apps/accounts/views.py @@ -117,7 +117,7 @@ class GetUserMixin(object): class MailingSettings(GetUserMixin, ContextMixin, AjaxableResponseMixin, CreateUpdateView): form_class = MailingSettingsForm - template_name = 'client/accounts/mailing_settings.html' + template_name = 'client/newsletters/mailing_settings.html' success_url = reverse_lazy('accounts-mailing_settings') def get_success_url(self): @@ -144,16 +144,9 @@ class MailingSettings(GetUserMixin, ContextMixin, AjaxableResponseMixin, CreateU return instance def form_valid(self, form): - # print(form.cleaned_data) - # print(form.errors) - # print(self.request.POST) - # import pdb; pdb.set_trace() return super(MailingSettings, self).form_valid(form) def form_invalid(self, form): - # print(form.cleaned_data) - # print(form.errors) - # print(self.request.POST) return super(MailingSettings, self).form_invalid(form) @@ -614,4 +607,4 @@ class UserSubscribeThemesTagsView(GetUserMixin, TemplateView): def render_to_response(self, context, **response_kwargs): context.pop('view') - return HttpResponse(json.dumps(context), content_type=self.content_type) \ No newline at end of file + return HttpResponse(json.dumps(context), content_type=self.content_type) diff --git a/apps/emencia/django/newsletter/views/expo_views.py b/apps/emencia/django/newsletter/views/expo_views.py index bd05260d..38b97bfc 100644 --- a/apps/emencia/django/newsletter/views/expo_views.py +++ b/apps/emencia/django/newsletter/views/expo_views.py @@ -19,7 +19,7 @@ from city.models import City class SubscribeView(GetUserMixin, ContextMixin, FormView): form_class = ContactForm - template_name = 'client/newsletters/subcribe.html' + template_name = 'client/newsletters/mailing_settings.html' success_url = reverse_lazy('subscription_activation_send') def get_form(self, form_class): @@ -57,7 +57,7 @@ class SubscribeView(GetUserMixin, ContextMixin, FormView): def get_context_data(self, **kwargs): ctx = super(SubscribeView, self).get_context_data(**kwargs) - ctx['mailsettings_object'] = self.get_mailsettings_object() + ctx['object'] = self.get_mailsettings_object() ctx['mailsettings_form'] = MailingSettingsForm( instance=self.get_user() ) @@ -83,7 +83,10 @@ class SubscribeView(GetUserMixin, ContextMixin, FormView): instance.themes.values_list('pk', flat=True)), 'contact': instance, }) - if not instance.subscriber: + if self.request.GET.get('unsibscribe') and instance.subscriber: + instance.unsubscribe() + self.extra_ctx.update({'unsubscribe_success': True}) + elif not instance.subscriber: self.extra_ctx.update({'unsubscribed': True}) return instance diff --git a/templates/client/accounts/mailing_settings.html b/templates/client/accounts/mailing_settings.html deleted file mode 100644 index db4d0f61..00000000 --- a/templates/client/accounts/mailing_settings.html +++ /dev/null @@ -1,259 +0,0 @@ -{% load static i18n %} - - -
- - - -
- expomap.ru ›
- {% trans 'для' %} {{ contact.email }}
-
+ expomap.ru ›
+ {% trans 'для' %} {{ contact.email }}
+Страница в разработке
+ + + + + + + + + diff --git a/templates/client/newsletters/subcribe.html b/templates/client/newsletters/subcribe.html deleted file mode 100644 index b0345858..00000000 --- a/templates/client/newsletters/subcribe.html +++ /dev/null @@ -1,107 +0,0 @@ -{% load static i18n %}{% spaceless %} - - - - - - -
- expomap.ru ›
- {% trans 'для' %} {{ contact.email }}
-{% trans 'Получайте анонсы выставок и конференций на email каждую среду. Вы можете выбрать несколько интересующих вас тематических направлений.' %} {% trans 'Пример письма' %}
-