X-Git-Url: https://git.mdrn.pl/wolnelektury.git/blobdiff_plain/9a5e7a1f45c46fbf3509cb660e29806e7ca05a8d..5ae011626f0d613dc7ca667c25c95d9cc4a1ab47:/src/club/forms.py

diff --git a/src/club/forms.py b/src/club/forms.py
index 2ebe4e58d..ed18e2240 100644
--- a/src/club/forms.py
+++ b/src/club/forms.py
@@ -3,12 +3,13 @@
 #
 from decimal import Decimal
 from django import forms
+from django.utils.translation import ugettext as _
 from newsletter.forms import NewsletterForm
 from . import models
 from .payu.forms import CardTokenForm
 
 
-class ScheduleForm(NewsletterForm, forms.ModelForm):
+class ScheduleForm(forms.ModelForm, NewsletterForm):
     class Meta:
         model = models.Schedule
         fields = ['monthly', 'amount', 'email']
@@ -21,9 +22,17 @@ class ScheduleForm(NewsletterForm, forms.ModelForm):
         value = self.cleaned_data['amount']
         club = models.Club.objects.first()
         if club and value < club.min_amount:
-            raise forms.ValidationError('Minimalna kwota to %d zł.' % club.min_amount)
+            raise forms.ValidationError(
+                _('Minimal amount is %(amount)d PLN.') % {
+                    'amount': club.min_amount
+                }
+            )
         return value
 
+    def save(self, *args, **kwargs):
+        NewsletterForm.save(self, *args, **kwargs)
+        return super().save(*args, **kwargs)
+
 
 class PayUCardTokenForm(CardTokenForm):
     def get_queryset(self, view):