Пример #1
0
 def __init__(self, *args, **kwargs):
     super(LoginForm, self).__init__(*args, **kwargs)
     if app_settings.AUTHENTICATION_METHOD == AuthenticationMethod.EMAIL:
         login_widget = forms.TextInput(attrs={'type': 'email',
                                               'placeholder':
                                               _('E-mail address'),
                                               'autofocus': 'autofocus'})
         login_field = forms.EmailField(label=_("E-mail"),
                                        widget=login_widget)
     elif app_settings.AUTHENTICATION_METHOD \
             == AuthenticationMethod.USERNAME:
         login_widget = forms.TextInput(attrs={'placeholder':
                                               _('Username'),
                                               'autofocus': 'autofocus'})
         login_field = forms.CharField(
             label=_("Username"),
             widget=login_widget,
             max_length=get_username_max_length())
     else:
         assert app_settings.AUTHENTICATION_METHOD \
             == AuthenticationMethod.USERNAME_EMAIL
         login_widget = forms.TextInput(attrs={'placeholder':
                                               _('Username or e-mail'),
                                               'autofocus': 'autofocus'})
         login_field = forms.CharField(label=pgettext("field label",
                                                      "Login"),
                                       widget=login_widget)
     self.fields["login"] = login_field
     set_form_field_order(self,  ["login", "password", "remember"])
     if app_settings.SESSION_REMEMBER is not None:
         del self.fields['remember']
Пример #2
0
    def __init__(self, *args, **kwargs):
        email_required = kwargs.pop('email_required',
                                    app_settings.EMAIL_REQUIRED)
        self.username_required = kwargs.pop('username_required',
                                            app_settings.USERNAME_REQUIRED)
        super(BaseSignupForm, self).__init__(*args, **kwargs)
        # field order may contain additional fields from our base class,
        # so take proper care when reordering...
        field_order = ['email', 'username']
        merged_field_order = list(self.fields.keys())
        if email_required:
            self.fields["email"].label = ugettext("E-mail")
            self.fields["email"].required = True
        else:
            self.fields["email"].label = ugettext("E-mail (optional)")
            self.fields["email"].required = False
            self.fields["email"].widget.is_required = False
            if self.username_required:
                field_order = ['username', 'email']

        # Merge our email and username fields in if they are not
        # currently in the order.  This is to allow others to
        # re-arrange email and username if they desire.  Go in reverse
        # so that we make sure the inserted items are always
        # prepended.
        for field in reversed(field_order):
            if field not in merged_field_order:
                merged_field_order.insert(0, field)
        set_form_field_order(self, merged_field_order)
        if not self.username_required:
            del self.fields["username"]
Пример #3
0
 def __init__(self, *args, **kwargs):
     kwargs['username_required'] = False
     super(ReadMoreSignupForm, self).__init__(*args, **kwargs)
     order = self.fields.keys()
     order.remove('first_name')
     order.remove('last_name')
     set_form_field_order(self, ['first_name', 'last_name']+order)
Пример #4
0
    def __init__(self, *args, **kwargs):
        super(SignupForm, self).__init__(*args, **kwargs)
        self.fields['password1'] = PasswordField(label=_("Password"))
        self.fields['password2'] = PasswordField(label=_("Confirm password"))

        if hasattr(self, 'field_order'):
            set_form_field_order(self, self.field_order)
Пример #5
0
 def __init__(self, *args, **kwargs):
     super(MySignupForm, self).__init__(*args, **kwargs)
     self.fields['password1'] = forms.CharField(
         label='password',
         initial=GetRandomStr(5),
     )
     self.fields['password1'].widget = forms.HiddenInput()
     self.fields['last_name'] = forms.CharField(label='姓', )
     self.fields['last_name'].widget.attrs['maxlength'] = '15'
     self.fields['last_name'].error_messages = {
         'required': '姓を入力してください。',
         'maxlength': '15桁以内を入力してください。'
     }
     self.fields['first_name'] = forms.CharField(label="名", )
     self.fields['first_name'].widget.attrs['maxlength'] = '15'
     self.fields['first_name'].error_messages = {
         'required': '名を入力してください。',
         'maxlength': '15桁以内を入力してください。'
     }
     self.fields['email'].widget.attrs['placeholder'] = ''
     self.fields['email'].widget.attrs['maxlength'] = '30'
     self.fields['email'].error_messages = {
         'required': 'メールアドレスを入力してください。',
         'maxlength': '30桁以内を入力してください。'
     }
     if hasattr(self, 'field_order'):
         set_form_field_order(self, self.field_order)
Пример #6
0
 def __init__(self, *args, **kwargs):
     super(LoginForm, self).__init__(*args, **kwargs)
     if app_settings.AUTHENTICATION_METHOD == AuthenticationMethod.EMAIL:
         login_widget = forms.TextInput(
             attrs={
                 'type': 'email',
                 'placeholder': _('E-mail address'),
                 'autofocus': 'autofocus'
             })
         login_field = forms.EmailField(label=_("E-mail"),
                                        widget=login_widget)
     elif app_settings.AUTHENTICATION_METHOD \
             == AuthenticationMethod.USERNAME:
         login_widget = forms.TextInput(attrs={
             'placeholder': _('Username'),
             'autofocus': 'autofocus'
         })
         login_field = forms.CharField(label=_("Username"),
                                       widget=login_widget,
                                       max_length=get_username_max_length())
     else:
         assert app_settings.AUTHENTICATION_METHOD \
             == AuthenticationMethod.USERNAME_EMAIL
         login_widget = forms.TextInput(
             attrs={
                 'placeholder': _('Username or e-mail'),
                 'autofocus': 'autofocus'
             })
         login_field = forms.CharField(label=pgettext(
             "field label", "Login"),
                                       widget=login_widget)
     self.fields["login"] = login_field
     set_form_field_order(self, ["login", "password", "remember"])
     if app_settings.SESSION_REMEMBER is not None:
         del self.fields['remember']
Пример #7
0
    def __init__(self, *args, **kwargs):
        super(GroupInviteSignupForm, self).__init__(*args, **kwargs)

        # Squeeze in the new 'name' field
        fields = self.fields.keys()
        del fields[fields.index('name')]
        fields.insert(fields.index('email') + 1, 'name')
        set_form_field_order(self, fields)
Пример #8
0
 def __init__(self, *args, **kwargs):
     super().__init__(*args, **kwargs)
     # self.fields['username'].widget.attrs.update({'class': 'form-control', 'placeholder': 'Username'})
     self.fields['email'].widget.attrs.update({'class': 'form-control', 'placeholder': 'Email'})
     self.fields['password1'].widget.attrs.update({'class': 'form-control', 'placeholder': 'Password'})
     self.fields['password2'].widget.attrs.update({'class': 'form-control', 'placeholder': 'Password'})
     field_order = ['email', 'password1', 'password2', ]
     set_form_field_order(self, field_order)
Пример #9
0
    def __init__(self, *args, **kwargs):
        email_required = kwargs.pop('email_required',
                                    app_settings.EMAIL_REQUIRED)
        self.username_required = kwargs.pop('username_required',
                                            app_settings.USERNAME_REQUIRED)
        super(BaseSignupForm, self).__init__(*args, **kwargs)
        username_field = self.fields['username']
        username_field.max_length = get_username_max_length()
        username_field.validators.append(
            validators.MaxLengthValidator(username_field.max_length))
        username_field.widget.attrs['maxlength'] = str(
            username_field.max_length)

        default_field_order = [
            'email',
            'email2',  # ignored when not present
            'username',
            'first_name',
            'last_name',
            'description',
            'image',
            'password1',
            'password2'  # ignored when not present
        ]
        if app_settings.SIGNUP_EMAIL_ENTER_TWICE:
            self.fields["email2"] = forms.EmailField(
                label=_("E-mail (again)"),
                widget=forms.TextInput(
                    attrs={
                        'type': 'email',
                        'placeholder': _('E-mail address confirmation')
                    }))
        if email_required:
            self.fields['email'].label = ugettext("E-mail")
            self.fields['email'].required = True
        else:
            self.fields['email'].label = ugettext("E-mail (optional)")
            self.fields['email'].required = False
            self.fields['email'].widget.is_required = False
            if self.username_required:
                default_field_order = [
                    'email',
                    'email2',  # ignored when not present
                    'username',
                    'first_name',
                    'last_name',
                    'description',
                    'image',
                    'password1',
                    'password2'
                ]

        if not self.username_required:
            del self.fields["username"]

        set_form_field_order(
            self,
            getattr(self, 'field_order', None) or default_field_order)
Пример #10
0
    def __init__(self, *args, **kwargs):
        super(SignupForm, self).__init__(*args, **kwargs)
        self.fields['password1'] = PasswordField(label=_("Password"))
        if app_settings.SIGNUP_PASSWORD_ENTER_TWICE:
            self.fields['password2'] = PasswordField(
                label=_("Password (again)"))

        if hasattr(self, 'field_order'):
            set_form_field_order(self, self.field_order)
Пример #11
0
 def  __init__(self, *args, **kwargs):
     super(CustomLoginForm, self).__init__(*args, **kwargs)        
     #seleccionamos los campos que queremos que aparescan
     login_widget = forms.TextInput(attrs={'placeholder':
                                       _('Username'),
                                       'autofocus': 'autofocus',
                                       'class':'input-block-leveel',
                                       'required':True})
     login_field = forms.CharField(label=_("Username"),
                                       widget=login_widget,
                                       max_length=30)
     self.fields["login"] = login_field
     set_form_field_order(self,  ["login", "password", "remember",])
Пример #12
0
    def __init__(self, *args, **kwargs):
        email_required = kwargs.pop('email_required',
                                    app_settings.EMAIL_REQUIRED)
        self.username_required = kwargs.pop('username_required',
                                            app_settings.USERNAME_REQUIRED)
        super(BaseSignupForm, self).__init__(*args, **kwargs)
        username_field = self.fields['username']
        username_field.max_length = get_username_max_length()
        username_field.validators.append(
            validators.MaxLengthValidator(username_field.max_length))
        username_field.widget.attrs['maxlength'] = str(
            username_field.max_length)

        # field order may contain additional fields from our base class,
        # so take proper care when reordering...
        field_order = ['email', 'username']
        if app_settings.SIGNUP_EMAIL_ENTER_TWICE:
            self.fields["email2"] = forms.EmailField(
                label=_("E-mail (again)"),
                widget=forms.TextInput(
                    attrs={
                        'type': 'email',
                        'placeholder': _('E-mail address confirmation')
                    }))
            field_order = ['email', 'email2', 'username']
        merged_field_order = list(self.fields.keys())
        if email_required:
            self.fields['email'].label = ugettext("E-mail")
            self.fields['email'].required = True
        else:
            self.fields['email'].label = ugettext("E-mail (optional)")
            self.fields['email'].required = False
            self.fields['email'].widget.is_required = False
            if self.username_required:
                field_order = ['username', 'email']
                if app_settings.SIGNUP_EMAIL_ENTER_TWICE:
                    field_order.append('email2')

        # Merge our email and username fields in if they are not
        # currently in the order.  This is to allow others to
        # re-arrange email and username if they desire.  Go in reverse
        # so that we make sure the inserted items are always
        # prepended.
        for field in reversed(field_order):
            if field not in merged_field_order:
                merged_field_order.insert(0, field)
        set_form_field_order(self, merged_field_order)
        if not self.username_required:
            del self.fields["username"]
Пример #13
0
    def __init__(self, *args, **kwargs):
        ret = super(OpenIDSignupForm, self).__init__(*args, **kwargs)

        first_fields = ['first_name', 'last_name']
        merged_field_order = list(self.fields.keys())

        for field in reversed(first_fields):
            merged_field_order.remove(field)
            merged_field_order.insert(0, field)

        merged_field_order.remove('captcha')
        merged_field_order.append('captcha')
        set_form_field_order(self, merged_field_order)

        return ret
Пример #14
0
    def __init__(self, *args, **kwargs):
        ret = super(OpenIDSignupForm, self).__init__(*args, **kwargs)

        first_fields = ['first_name', 'last_name']
        merged_field_order = list(self.fields.keys())

        for field in reversed(first_fields):
            merged_field_order.remove(field)
            merged_field_order.insert(0, field)

        merged_field_order.remove('captcha')
        merged_field_order.append('captcha')
        set_form_field_order(self, merged_field_order)

        return ret
Пример #15
0
	def __init__(self, *args, **kwargs):
		super(CustomSignupForm, self).__init__(*args, **kwargs)
		default_field_order = [
			'username',
			'email',
			'email2',  # ignored when not present
			'country',
			'areaofinterest',
			'role',
			'password1',
			'password2'  # ignored when not present
		]
		set_form_field_order(
			self,
			getattr(self, 'field_order', None) or default_field_order)
		self.fields['areaofinterest'].choices = TopicCategory.objects.values_list('id','gn_description')
Пример #16
0
 def __init__(self, *args, **kwargs):
     super(CustomLoginForm, self).__init__(*args, **kwargs)
     #seleccionamos los campos que queremos que aparescan
     login_widget = forms.TextInput(
         attrs={
             'placeholder': _('Username'),
             'autofocus': 'autofocus',
             'class': 'input-block-leveel',
             'required': True
         })
     login_field = forms.CharField(label=_("Username"),
                                   widget=login_widget,
                                   max_length=30)
     self.fields["login"] = login_field
     set_form_field_order(self, [
         "login",
         "password",
         "remember",
     ])
Пример #17
0
 def __init__(self, *args, **kwargs):
     self.request = kwargs.pop('request', None)
     super(LoginForm, self).__init__(*args, **kwargs)
     if settings.ACCOUNT_AUTHENTICATION_METHOD == 'email':
         login_widget = forms.TextInput(
             attrs={
                 'type': 'email',
                 'placeholder': _('E-mail address'),
                 'autofocus': 'autofocus',
                 'style': 'color:white',
             })
         login_field = forms.EmailField(label=_("E-mail"),
                                        widget=login_widget)
     elif settings.ACCOUNT_AUTHENTICATION_METHOD \
             == 'username':
         login_widget = forms.TextInput(
             attrs={
                 'placeholder': _('Username'),
                 'autofocus': 'autofocus',
                 'style': 'color:white'
             })
         login_field = forms.CharField(label=_("Username"),
                                       widget=login_widget,
                                       max_length=get_username_max_length())
     else:
         assert settings.ACCOUNT_AUTHENTICATION_METHOD \
             == 'username_email'
         login_widget = forms.TextInput(
             attrs={
                 'placeholder': _('Username or e-mail'),
                 'autofocus': 'autofocus',
                 'style': 'color:white'
             })
         login_field = forms.CharField(label=pgettext(
             "field label", "Login"),
                                       widget=login_widget)
     self.fields["login"] = login_field
     set_form_field_order(self, ["login", "password", "remember"])
Пример #18
0
    def __init__(self, *args, **kwargs):
        super().__init__(*args, **kwargs)
        self.fields['email'] = forms.EmailField(
            label='Email',
            label_suffix='',
            widget=TextInput(
                attrs={
                    'type': 'email',
                    'autofocus': 'autofocus',
                    'autocomplete': 'new-password',
                }
            ),
        )

        self.fields['email2'] = forms.EmailField(
            label='Confirm email',
            label_suffix='',
            widget=TextInput(
                attrs={
                    'type': 'email',
                    'autofocus': 'autofocus',
                    'autocomplete': 'new-password',
                }
            ),
        )
        self.fields['password1'] = PasswordField(
            label="Password",
            label_suffix='',
            help_text=mark_safe(self.PASSWORD_HELP_TEXT),
        )
        self.fields['password1'].widget.attrs['autocomplete'] = 'new-password'
        self.fields['password2'] = PasswordField(
            label="Confirm password",
            label_suffix='',
        )
        self.fields['password2'].widget.attrs['autocomplete'] = 'new-password'
        set_form_field_order(self, self.field_order)
Пример #19
0
 def __init__(self, *args, **kwargs):
     super(ContactUsForm, self).__init__(*args, **kwargs)
     set_form_field_order(self, ["name", "email", "contact_details"])
Пример #20
0
 def __init__(self,*args,**kwargs):
     super(ContactUsForm,self).__init__(*args,**kwargs)
     set_form_field_order(self,["name","email","contact_details"])
Пример #21
0
 def __init__(self, *args, **kwargs):
     super(EscrowSignupForm, self).__init__(*args, **kwargs)
     set_form_field_order(self, ['account_type', 'email', 'first_name',
                                 'password1', 'password2', 'captcha'])
Пример #22
0
 def __init__(self,*args,**kwargs):
     super(ProfileForm,self).__init__(*args,**kwargs)
     set_form_field_order(self,["avatar","phone","display_username","location","interest","gender"])
Пример #23
0
 def __init__(self, *args, **kwargs):
     super(ProfileForm, self).__init__(*args, **kwargs)
     set_form_field_order(self, [
         "avatar", "phone", "display_username", "location", "interest",
         "gender"
     ])
Пример #24
0
 def __init__(self, *args, **kwargs):
     super().__init__(*args, **kwargs)
     self.fields['password2'].label = 'Confirm password:'******'email2'].label = 'Confirm email:'
     set_form_field_order(self, self.field_order)