X-Git-Url: https://git.mdrn.pl/wolnelektury.git/blobdiff_plain/9fa9848eda1f2f714d0c65eee0ffc6b65e1de4cc..f2cd20cec6083c7bc8fb17706b1718faa09a6139:/src/club/views.py diff --git a/src/club/views.py b/src/club/views.py index d673cc021..6a5c7d725 100644 --- a/src/club/views.py +++ b/src/club/views.py @@ -43,10 +43,6 @@ class JoinView(CreateView): request.session['from_app'] = True elif request.session and 'from_app' in request.session: del request.session['from_app'] - #schedule = get_active_schedule(request.user) - #if schedule is not None: - # return HttpResponseRedirect(schedule.get_absolute_url()) - #else: return super(JoinView, self).get(request) def get_context_data(self, **kwargs): @@ -64,6 +60,11 @@ class JoinView(CreateView): 'email': self.request.user.email, } + def get_form_kwargs(self): + kwargs = super().get_form_kwargs() + kwargs['referer'] = self.request.META.get('HTTP_REFERER', '') + return kwargs + def form_valid(self, form): retval = super(JoinView, self).form_valid(form) if self.request.user.is_authenticated: