1 # -*- coding: utf-8 -*-
2 from allauth.socialaccount.forms import SignupForm
3 from django.contrib.auth.forms import UserCreationForm
4 from django.contrib.auth.models import User
6 from newsletter.forms import NewsletterForm
9 # has to be this order, because otherwise the form is lacking fields
10 class RegistrationForm(UserCreationForm, NewsletterForm):
11 data_processing_part2 = u'''\
12 Dane są przetwarzane w zakresie niezbędnym do prowadzenia serwisu, a także w celach prowadzenia statystyk, \
13 ewaluacji i sprawozdawczości. W przypadku wyrażenia dodatkowej zgody adres e-mail zostanie wykorzystany \
14 także w celu przesyłania newslettera Wolnych Lektur.'''
18 fields = ('username', 'email')
20 def save(self, commit=True):
21 super(RegistrationForm, self).save(commit=commit)
22 NewsletterForm.save(self)
25 class SocialSignupForm(SignupForm, NewsletterForm):
26 data_processing_part2 = u'''\
27 Dane są przetwarzane w zakresie niezbędnym do prowadzenia serwisu, a także w celach prowadzenia statystyk, \
28 ewaluacji i sprawozdawczości. W przypadku wyrażenia dodatkowej zgody adres e-mail zostanie wykorzystany \
29 także w celu przesyłania newslettera Wolnych Lektur.'''
31 def save(self, request):
32 super(SocialSignupForm, self).save(request)
33 NewsletterForm.save(self)