X-Git-Url: https://git.mdrn.pl/wolnelektury.git/blobdiff_plain/9a5e7a1f45c46fbf3509cb660e29806e7ca05a8d..3c2212f96c81ec3440c8ad8c9290786cf30327e4:/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):