示例#1
0
    def __init__(self, instance, *args, **kwargs):
        """Overrides forms.ModelForm.__init__()
        Unlike forms.ModelForm, instance is required
        """
        self.attrs = kwargs.pop('attrs', {})
        self.use_react = kwargs.pop('use_react', False)
        self.instance = instance
        self._save_fields_lookup = kwargs.pop('save_fields_lookup', {})

        super(AbstractModelInstanceUpdateForm,
              self).__init__(instance=instance, *args, **kwargs)
        self._set_save_fields(*args)

        if args or kwargs:
            # make all non-save fields optional
            for name, field in self.fields.items():
                if name not in self._save_fields_lookup:
                    field.required = False
                else:
                    pass
        else:
            # leave the fields the way they are for rendering a form initially
            pass
        set_input_attrs(self)
        set_input_placeholder_labels(self)
示例#2
0
 def __init__(self, *args, **kwargs):
     super(UserRegistrationForm, self).__init__(*args, **kwargs)
     self.cascaded_errors = []
     del self.fields['username']
     self.fields['password2'].label = 'Confirm Password'
     self.label_suffix = ''
     set_input_attrs(self)
     set_input_placeholder_labels(self)
示例#3
0
 def __init__(self, *args, **kwargs):
     super(UserRegistrationForm, self).__init__(*args, **kwargs)
     self.cascaded_errors = []
     if 'username' in self.fields:
         del self.fields['username']
     self.fields['password2'].label = 'Confirm Password'
     self.label_suffix = ''
     set_input_attrs(self)
     set_input_placeholder_labels(self)
示例#4
0
 def __init__(self, request=None, *args, **kwargs):
     """
     If request is passed in, the form will validate that cookies are
     enabled. Note that the request (a HttpRequest object) must have set a
     cookie with the key TEST_COOKIE_NAME and value TEST_COOKIE_VALUE before
     running this validation.
     """
     self.request = request
     self.user_cache = None
     super(UsernameEmailAuthenticationForm, self).__init__(*args, **kwargs)
     set_input_attrs(self)
     set_input_placeholder_labels(self)
示例#5
0
 def __init__(self, instance, *args, **kwargs):
     """Overrides forms.ModelForm.__init__()
     Unlike forms.ModelForm, instance is required
     """
     self.instance = instance
     super(AbstractModelInstanceUpdateForm, self).__init__(instance=instance, *args, **kwargs)
     self._set_save_fields(*args)
     save_fields_dict = dict(zip(self.save_fields, [True] * len(self.save_fields)))
     if args or kwargs:
         # make all non-save fields optional
         for name, field in self.fields.items():
             if name not in save_fields_dict:
                 field.required = False
             else:
                 pass
     else:
         # leave the fields the way they are for rendering a form initially
         pass
     set_input_attrs(self)
     set_input_placeholder_labels(self)
示例#6
0
    def __init__(self, instance, *args, **kwargs):
        """Overrides forms.ModelForm.__init__()
        Unlike forms.ModelForm, instance is required
        """
        self.attrs = kwargs.pop('attrs', {})
        self.use_react = kwargs.pop('use_react', False)
        self.instance = instance
        self._save_fields_lookup = kwargs.pop('save_fields_lookup', {})

        super(AbstractModelInstanceUpdateForm, self).__init__(instance=instance, *args, **kwargs)
        self._set_save_fields(*args)

        if args or kwargs:
            # make all non-save fields optional
            for name, field in self.fields.items():
                if name not in self._save_fields_lookup:
                    field.required = False
                else:
                    pass
        else:
            # leave the fields the way they are for rendering a form initially
            pass
        set_input_attrs(self)
        set_input_placeholder_labels(self)
示例#7
0
 def __init__(self, *args, **kwargs):
     super(SocialRegistrationEmailForm, self).__init__(*args, **kwargs)
     self.label_suffix = ''
     set_input_attrs(self)
     set_input_placeholder_labels(self)
     self.cascaded_errors = []
示例#8
0
 def __init__(self, *args, **kwargs):
     super(UpdatePasswordForm, self).__init__(*args, **kwargs)
     self.label_suffix = ''
     set_input_placeholder_labels(self)
     set_input_attrs(self)
示例#9
0
 def __init__(self, *args, **kwargs):
     super(PasswordResetFormHtmlEmail, self).__init__(*args, **kwargs)
     self.label_suffix = ''
     set_input_attrs(self)
     set_input_placeholder_labels(self)
示例#10
0
 def __init__(self, *args, **kwargs):
     super(ResendConfirmationForm, self).__init__(*args, **kwargs)
     set_input_attrs(self)
     set_input_placeholder_labels(self)
示例#11
0
 def __init__(self, user=None, *args, **kwargs):
     super(AddEmailForm, self).__init__(*args, **kwargs)
     self.user = user
     set_input_attrs(self)
     set_input_placeholder_labels(self)
示例#12
0
 def __init__(self, *args, **kwargs):
     super(ChangePasswordForm, self).__init__(*args, **kwargs)
     self.fields['new_password2'].label = 'Confirm new password'
     set_input_attrs(self)
     set_input_placeholder_labels(self)
示例#13
0
 def __init__(self, *args, **kwargs):
     super(CreditCardForm, self).__init__(*args, **kwargs)
     self.label_suffix = ""
     set_input_placeholder_labels(self)
     set_input_attrs(self)
示例#14
0
 def __init__(self, *args, **kwargs):
     super(PrelaunchSignupForm, self).__init__(*args, **kwargs)
     set_input_attrs(self)
     set_input_placeholder_labels(self)
示例#15
0
 def __init__(self, *args, **kwargs):
     super(ChangePasswordForm, self).__init__(*args, **kwargs)
     self.fields['new_password2'].label = 'Confirm new password'
     set_input_attrs(self)
     set_input_placeholder_labels(self)
示例#16
0
 def __init__(self, user=None, *args, **kwargs):
     super(AddEmailForm, self).__init__(*args, **kwargs)
     self.user = user
     set_input_attrs(self)
     set_input_placeholder_labels(self)
示例#17
0
 def __init__(self, *args, **kwargs):
     super(OrganizationCustomersImportForm, self).__init__(*args, **kwargs)
     self.label_suffix = ''
     set_input_attrs(self)
     set_input_placeholder_labels(self)
示例#18
0
 def __init__(self, *args, **kwargs):
     super(NameEmailUserRegistrationForm, self).__init__(*args, **kwargs)
     del self.fields['password2']
     set_input_attrs(self)
     set_input_placeholder_labels(self)