コード例 #1
0
 def __init__(self):
     self.fields = (
         forms.TextField(field_name='username',
                         length=30,
                         maxlength=30,
                         is_required=True,
                         validator_list=[
                             validators.isAlphaNumeric, self.isValidUsername
                         ]),
         forms.EmailField(field_name='email',
                          length=30,
                          maxlength=30,
                          is_required=True,
                          validator_list=[self.isValidUsername]),
         forms.PasswordField(field_name='password1',
                             length=30,
                             maxlength=60,
                             is_required=True),
         forms.PasswordField(field_name='password2',
                             length=30,
                             maxlength=60,
                             is_required=True,
                             validator_list=[
                                 validators.AlwaysMatchesOtherField(
                                     'password1', 'Passwords must match.')
                             ]),
         forms.TextField(field_name='first_name',
                         length=20,
                         maxlength=20,
                         is_required=True),
         forms.TextField(field_name='last_name',
                         length=20,
                         maxlength=20,
                         is_required=True),
     )
コード例 #2
0
    def __init__(self):

        choices = [[hour, "%s hours" % hour]
                   for hour in ["2", "4", "6", "8", "10"]]
        # TODO: Do this properly.
        choices.append(["500", "No limit"])

        self.fields = [
            # Admin password
            forms.PasswordField(field_name="password1",
                                length=PASSWORD_LENGTH,
                                maxlength=PASSWORD_LENGTH),
            forms.PasswordField(
                field_name="password2",
                length=PASSWORD_LENGTH,
                maxlength=PASSWORD_LENGTH,
                validator_list=[
                    validators.AlwaysMatchesOtherField(
                        "password1",
                        error_message="This must match the field above.")
                ]),

            # Network
            forms.TextField(field_name="hostname",
                            maxlength=40,
                            validator_list=[]),
            forms.TextField(field_name="domain",
                            maxlength=40,
                            validator_list=[isValidWorkgroup]),
            forms.SelectField(field_name="networkconfig",
                              choices=[(x, x)
                                       for x in smartbox.network.configurations
                                       ]),
            forms.TextField(field_name="address", maxlength=40),
            forms.TextField(field_name="netmask", maxlength=40),
            forms.TextField(field_name="gateway", maxlength=40),

            # Remote backup
            forms.TextField(field_name="peerHost",
                            maxlength=40,
                            validator_list=[self.validateBackupPeer]),
            forms.TextField(field_name="peerUsername", maxlength=40),
            forms.PasswordField(field_name="peerPassword", maxlength=40),
            forms.PasswordField(field_name="peerEncryptionKey",
                                maxlength=40,
                                validator_list=[isValidEncryptionKey]),
            forms.LargeTextField(field_name="peerNotes", maxlength=40),
            forms.TimeField(field_name="backupTime"),
            forms.SelectField(field_name="backupDuration", choices=choices),
        ]
コード例 #3
0
 def __init__(self):
     self.fields = (
         forms.PasswordField(field_name='old_password',
                             length=30,
                             maxlength=30,
                             is_required=True),
         forms.PasswordField(field_name='password1',
                             length=30,
                             maxlength=60,
                             is_required=True),
         forms.PasswordField(field_name='password2',
                             length=30,
                             maxlength=60,
                             is_required=True,
                             validator_list=[
                                 validators.AlwaysMatchesOtherField(
                                     'password1', 'Passwords must match.')
                             ]),
     )
コード例 #4
0
 def __init__(self):
     self.fields = (
         forms.TextField(field_name='username',
                         length=30,
                         maxlength=30,
                         is_required=True,
                         validator_list=[validators.isAlphaNumeric]),
         forms.PasswordField(field_name='password',
                             length=30,
                             maxlength=60,
                             is_required=True),
     )
コード例 #5
0
    def __init__(self, user=None, create=False, groups=None, systemOnly=False):
        debugOutput("Creating")

        self.user = user
        self.create = create
        self.groups = groups
        self.systemOnly = systemOnly

        self.fields = [
            forms.TextField(field_name="name", maxlength=100,
                            is_required=True),
            forms.PasswordField(field_name="password1",
                                length=PASSWORD_LENGTH,
                                maxlength=PASSWORD_LENGTH,
                                is_required=self.create),
            forms.PasswordField(
                field_name="password2",
                length=PASSWORD_LENGTH,
                maxlength=PASSWORD_LENGTH,
                is_required=self.create,
                validator_list=[
                    validators.AlwaysMatchesOtherField(
                        "password1",
                        error_message="This must match the field above.")
                ]),
        ]

        if self.create:
            self.fields[0:0] = [
                forms.TextField(field_name="username",
                                length=USER_LENGTH,
                                maxlength=USER_LENGTH,
                                is_required=True,
                                validator_list=[isValidUsername])
            ]
        else:
            self.fields[0:0] = [
                forms.HiddenField(field_name="username", is_required=True)
            ]
コード例 #6
0
class AccountForm(forms.Form):
    nom = forms.CharField(max_length=100,
    widget = forms.TextInput(attrs={'class':'form-control'}),
    reqiuired = True
    placeholder= "Nom"
    )
    prenom = forms.CharField(max_length=100,
    widget = forms.TextInput(attrs={'class':'form-control'}),
    reqiuired = True
    )
    mail = forms.EmailField(max_length=100,
    widget = forms.TextInput(attrs={'class':'form-control'}),
    reqiuired = True
    )
    password = forms.PasswordField(max_length=100,
    widget = forms.TextInput(attrs={'class':'form-control'}),
    reqiuired = True
    )
    cpassword = forms.PasswordField(max_length=100,
    widget = forms.TextInput(attrs={'class':'form-control'}),
    reqiuired = True
    )
コード例 #7
0
ファイル: forms.py プロジェクト: japmeet01/website-1
class LoginForm(forms.Form):
    username = forms.CharField(required=True)
    password = forms.PasswordField(required=True)
コード例 #8
0
ファイル: forms.py プロジェクト: hguay001/CodeDepoyGitHubDemo
class RegistrationForm(forms.Form):
    username = forms.EmailField(max_length=30,
                                widget=forms.TextInput(attrs=attrs_dict))
    password1 = forms.PasswordField()
    password2 = forms.PasswordField()
    first_name = forms.CharField(max_length=100)
コード例 #9
0
class SignUpForm(forms.Form):
    email = forms.TextField('email', validators=[Email()])
    password = forms.PasswordField('password', validators=[DataRequired()])
    fullname = forms.TextField('fullname', validators=[DataRequired()])
コード例 #10
0
ファイル: forms.py プロジェクト: Ranovan7/sbs_gembira
class SalesUserForm(forms.Form):
    username = forms.CharField(label='Username', max_length=100)
    password = forms.PasswordField(label='Password', max_length=100)
    sales_id = forms.IntegerField(label='Sales', max_length=100)
コード例 #11
0
ファイル: forms.py プロジェクト: xozzslip/memorange
class Registration(forms.Form):
	e_mail = forms.EmailField(label="E-mail")
	password = forms.PasswordField()