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)