X-Git-Url: https://git.mdrn.pl/wolnelektury.git/blobdiff_plain/28cb104054903726b0556222929f8f2e9941882d..734825a449339a268dd9dfe71f1ad7b565115c1c:/apps/funding/forms.py?ds=sidebyside
diff --git a/apps/funding/forms.py b/apps/funding/forms.py
old mode 100755
new mode 100644
index 6b2316e80..6eba5175b
--- a/apps/funding/forms.py
+++ b/apps/funding/forms.py
@@ -1,24 +1,26 @@
from django import forms
from django.utils.translation import ugettext_lazy as _, ugettext as __
-from .models import Offer
+from .models import Funding
from .widgets import PerksAmountWidget
-class DummyForm(forms.Form):
+class FundingForm(forms.Form):
required_css_class = 'required'
- name = forms.CharField(label=_("Name"))
- anonymous = forms.BooleanField(label=_("Anonymously"),
- required=False,
- help_text=_("Check if you don't want your name to be visible publicly."))
- email = forms.EmailField(label=_("E-mail"),
- help_text=_("Won't be publicised."))
amount = forms.DecimalField(label=_("Amount"), decimal_places=2,
widget=PerksAmountWidget())
+ name = forms.CharField(label=_("Name"), required=False,
+ help_text=_("Optional name for public list of contributors.
"
+ "Leave empty if you prefer to remain anonymous.
"
+ "If we need any data for your perks, we'll get to you by e-mail anyway."))
+ email = forms.EmailField(label=_("Contact e-mail"),
+ help_text=_("Won't be publicised.
"
+ "We'll use it to contact you about your perks and fundraiser status and payment updates.
"
+ "Leave empty if you prefer not to be contacted by us."), required=False)
def __init__(self, offer, *args, **kwargs):
self.offer = offer
- super(DummyForm, self).__init__(*args, **kwargs)
+ super(FundingForm, self).__init__(*args, **kwargs)
self.fields['amount'].widget.form_instance = self
def clean_amount(self):
@@ -32,10 +34,10 @@ class DummyForm(forms.Form):
return self.cleaned_data
def save(self):
- return self.offer.fund(
+ return Funding.objects.create(
+ offer=self.offer,
name=self.cleaned_data['name'],
email=self.cleaned_data['email'],
amount=self.cleaned_data['amount'],
- anonymous=self.cleaned_data['anonymous'],
)