X-Git-Url: https://git.mdrn.pl/wolnelektury.git/blobdiff_plain/4b6cfd62cc3633ea652fb368047afb7312ac21e8..609e72fab77c3a6c4171616aacc8d7f71c4ae804:/src/wolnelektury/views.py diff --git a/src/wolnelektury/views.py b/src/wolnelektury/views.py index c62c2e585..a5db0a83f 100644 --- a/src/wolnelektury/views.py +++ b/src/wolnelektury/views.py @@ -4,11 +4,12 @@ # from datetime import date, datetime import feedparser +from allauth.socialaccount.views import SignupView from django.conf import settings from django.contrib import auth from django.contrib.auth.decorators import login_required -from django.contrib.auth.forms import UserCreationForm, AuthenticationForm +from django.contrib.auth.forms import AuthenticationForm from django.core.cache import cache from django.http import HttpResponse, HttpResponseRedirect from django.shortcuts import render @@ -22,7 +23,7 @@ from catalogue.models import Book, Collection, Tag, Fragment from ssify import ssi_included from social.utils import get_or_choose_cite -from wolnelektury.forms import RegistrationForm +from wolnelektury.forms import RegistrationForm, SocialSignupForm def main_page(request): @@ -115,7 +116,7 @@ class LoginRegisterFormView(LoginFormView): def extra_context(self, request, obj): return { - "register_form": placeholdized(UserCreationForm(prefix='register')), + "register_form": placeholdized(RegistrationForm(prefix='register')), "register_submit": _('Register'), } @@ -186,9 +187,17 @@ def widget(request): return render(request, 'widget.html') +class SocialSignupView(SignupView): + form_class = SocialSignupForm + + def exception_test(request): msg = request.GET.get('msg') if msg: raise Exception('Exception test: %s' % msg) else: - raise Exception('Exception test') \ No newline at end of file + raise Exception('Exception test') + + +def post_test(request): + return render(request, 'post_test.html', {'action': '/api/reading/jego-zasady/complete/'})