diff --git a/apps/auth/views.py b/apps/auth/views.py index 20a06376..4365c0e3 100644 --- a/apps/auth/views.py +++ b/apps/auth/views.py @@ -53,7 +53,7 @@ class LearnerRegistrationView(FormView): # fixme: async send email config = Config.load() refferer = urlsplit(self.request.META.get('HTTP_REFERER')) - refferer = refferer[0] + '://' + refferer[1] + refferer = str(refferer[0]) + '://' + str(refferer[1]) token = verification_email_token.make_token(user) url = refferer + str(reverse_lazy('lilcity:verification-email', args=[token])) send_email('Verification Email', email, "notification/email/verification_email.html", url=url, config=config) @@ -113,7 +113,7 @@ class PasswordResetView(views.PasswordContextMixin, BaseFormView): def form_valid(self, form): refferer = urlsplit(self.request.META.get('HTTP_REFERER')) - refferer = refferer[0] + '://' + refferer[1] + refferer = str(refferer[0]) + '://' + str(refferer[1]) config = Config.load() extra_email_context = {'config': config} if self.extra_email_context and isinstance(self.extra_email_context, dict): diff --git a/apps/payment/views.py b/apps/payment/views.py index 60523a09..538a6ca0 100644 --- a/apps/payment/views.py +++ b/apps/payment/views.py @@ -48,7 +48,7 @@ class CourseBuyView(TemplateView): def get(self, request, pk=None, *args, **kwargs): host = urlsplit(self.request.META.get('HTTP_REFERER')) - host = host[0] + '://' + host[1] + host = str(host[0]) + '://' + str(host[1]) course = Course.objects.get(id=pk) if request.user == course.author: messages.error(request, 'Вы не можете приобрести свой курс.') @@ -85,7 +85,7 @@ class SchoolBuyView(TemplateView): def get(self, request, *args, **kwargs): host = urlsplit(self.request.META.get('HTTP_REFERER')) - host = host[0] + '://' + host[1] + host = str(host[0]) + '://' + str(host[1]) weekdays = set(request.GET.getlist('weekdays', [])) if not weekdays: messages.error(request, 'Выберите несколько дней недели.')