diff --git a/abonapp/forms.py b/abonapp/forms.py index 20c4cdf..ea1a35a 100644 --- a/abonapp/forms.py +++ b/abonapp/forms.py @@ -49,13 +49,13 @@ class AbonForm(forms.ModelForm): username = forms.CharField(max_length=127, required=False, initial=generate_random_username, widget=forms.TextInput(attrs={ 'placeholder': _('login'), - 'class': "form-control", - 'required': '' + 'required': '', + 'pattern': r'^\w{1,127}$' })) - password = forms.CharField(max_length=64, initial=generate_random_password, - widget=forms.TextInput( - attrs={'class': 'form-control', 'type': 'password', 'autocomplete': 'new-password'})) + password = forms.CharField(max_length=64, initial=generate_random_password, widget=forms.TextInput(attrs={ + 'class': 'form-control', 'type': 'password', 'autocomplete': 'new-password' + })) class Meta: model = models.Abon @@ -102,9 +102,9 @@ class PassportForm(forms.ModelForm): model = models.PassportInfo exclude = ['abon'] widgets = { - 'series': forms.TextInput(attrs={'class': 'form-control', 'required': '', 'pattern': '^\d{4}$'}), - 'number': forms.TextInput(attrs={'class': 'form-control', 'required': '', 'pattern': '^\d{6}$'}), - 'distributor': forms.TextInput(attrs={'class': 'form-control', 'required': ''}), + 'series': forms.TextInput(attrs={'required': '', 'pattern': '^\d{4}$'}), + 'number': forms.TextInput(attrs={'required': '', 'pattern': '^\d{6}$'}), + 'distributor': forms.TextInput(attrs={'required': ''}), 'date_of_acceptance': forms.DateInput(attrs={'class': 'form-control', 'required': ''}) } initials = { diff --git a/abonapp/models.py b/abonapp/models.py index 94d1faa..b1aecc6 100644 --- a/abonapp/models.py +++ b/abonapp/models.py @@ -297,9 +297,9 @@ class Abon(BaseAccount): class PassportInfo(models.Model): - series = models.CharField(max_length=4, validators=[validators.integer_validator]) - number = models.CharField(max_length=6, validators=[validators.integer_validator]) - distributor = models.CharField(max_length=64) + series = models.CharField(_('Pasport serial'), max_length=4, validators=[validators.integer_validator]) + number = models.CharField(_('Pasport number'), max_length=6, validators=[validators.integer_validator]) + distributor = models.CharField(_('Distributor'), max_length=64) date_of_acceptance = models.DateField() abon = models.OneToOneField(Abon, on_delete=models.SET_NULL, blank=True, null=True) diff --git a/abonapp/templates/abonapp/addInvoice.html b/abonapp/templates/abonapp/addInvoice.html index a2a98bf..8237c05 100644 --- a/abonapp/templates/abonapp/addInvoice.html +++ b/abonapp/templates/abonapp/addInvoice.html @@ -6,7 +6,7 @@