Set perks on form save.
authorRadek Czajka <radoslaw.czajka@nowoczesnapolska.org.pl>
Wed, 26 Jun 2013 08:54:31 +0000 (10:54 +0200)
committerRadek Czajka <radoslaw.czajka@nowoczesnapolska.org.pl>
Wed, 26 Jun 2013 08:57:17 +0000 (10:57 +0200)
apps/funding/forms.py

index f566e8e..165c64d 100644 (file)
@@ -31,10 +31,12 @@ class FundingForm(forms.Form):
         return self.cleaned_data
 
     def save(self):
-        return Funding.objects.create(
+        funding = Funding.objects.create(
             offer=self.offer,
             name=self.cleaned_data['name'],
             email=self.cleaned_data['email'],
             amount=self.cleaned_data['amount'],
         )
+        funding.perks = funding.offer.get_perks(funding.amount)
+        return funding