fix: 修复登录页面的 i18n 问题

This commit is contained in:
ibuler 2021-06-18 19:21:36 +08:00 committed by 老广
parent 62eb131f59
commit 8d25d0a653

View File

@ -3,7 +3,7 @@
from django import forms from django import forms
from django.conf import settings from django.conf import settings
from django.utils.translation import gettext_lazy as _ from django.utils.translation import ugettext_lazy as _
from captcha.fields import CaptchaField, CaptchaTextInput from captcha.fields import CaptchaField, CaptchaTextInput
@ -23,12 +23,17 @@ class UserLoginForm(forms.Form):
max_length=1024, strip=False max_length=1024, strip=False
) )
auto_login = forms.BooleanField( auto_login = forms.BooleanField(
label=_("{} days auto login").format(days_auto_login or 1), required=False, initial=False,
required=False, initial=False, widget=forms.CheckboxInput( widget=forms.CheckboxInput(
attrs={'disabled': disable_days_auto_login} attrs={'disabled': disable_days_auto_login}
) )
) )
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
auto_login_field = self.fields['auto_login']
auto_login_field.label = _("{} days auto login").format(self.days_auto_login or 1)
def confirm_login_allowed(self, user): def confirm_login_allowed(self, user):
if not user.is_staff: if not user.is_staff:
raise forms.ValidationError( raise forms.ValidationError(