X-Git-Url: https://git.mdrn.pl/wolnelektury.git/blobdiff_plain/e7451b87d12c06755d6dc278e72b6650f8de8b4a..90315d2db7b57aacd8bccc247fe06c61b0070780:/src/club/forms.py diff --git a/src/club/forms.py b/src/club/forms.py index ed18e2240..2664fa353 100644 --- a/src/club/forms.py +++ b/src/club/forms.py @@ -10,6 +10,8 @@ from .payu.forms import CardTokenForm class ScheduleForm(forms.ModelForm, NewsletterForm): + data_processing = '''Administratorem danych osobowych jest Fundacja Nowoczesna Polska (ul. Marszałkowska 84/92 lok. 125, 00-514 Warszawa). Podanie danych osobowych jest dobrowolne, ale konieczne do przeprowadzenia wpłaty. Dane są przetwarzane w zakresie niezbędnym do zaksięgowania darowizny i przekazywania Tobie powiadomień dotyczących wpłaty, a także wysyłania Tobie wiadomości mailowych promujących zbiórki i inne formy wsparcia Fundacji. W przypadku wyrażenia dodatkowej zgody adres e-mail zostanie wykorzystany także w zakresie niezbędnym do wysyłania newslettera odbiorcom. Osobom, których dane są zbierane, przysługuje prawo dostępu do treści swoich danych oraz ich poprawiania.''' + class Meta: model = models.Schedule fields = ['monthly', 'amount', 'email'] @@ -18,6 +20,10 @@ class ScheduleForm(forms.ModelForm, NewsletterForm): 'monthly': forms.HiddenInput, } + def __init__(self, referer=None, **kwargs): + self.referer = referer + super().__init__(**kwargs) + def clean_amount(self): value = self.cleaned_data['amount'] club = models.Club.objects.first() @@ -31,6 +37,7 @@ class ScheduleForm(forms.ModelForm, NewsletterForm): def save(self, *args, **kwargs): NewsletterForm.save(self, *args, **kwargs) + self.instance.source = self.referer or '' return super().save(*args, **kwargs)