def __init__(self, *args, **kwargs): self.user = kwargs['existing_user'] api_key = kwargs.pop('api_key') if 'api_key' in kwargs else None super(UpdateMyAccountInfoForm, self).__init__(*args, **kwargs) self.username = self.user.username username_controls = [] if self.username: username_controls.append( hqcrispy.StaticField(ugettext_lazy('Username'), self.username)) api_key_controls = [ hqcrispy.StaticField(ugettext_lazy('API Key'), api_key), hqcrispy.FormActions(twbscrispy.StrictButton( ugettext_lazy('Generate API Key'), type="button", id='generate-api-key', css_class='btn-default', ), css_class="form-group"), ] self.fields['language'].label = ugettext_lazy("My Language") self.new_helper = cb3_helper.FormHelper() self.new_helper.form_method = 'POST' self.new_helper.form_class = 'form-horizontal' self.new_helper.attrs = { 'name': 'user_information', } self.new_helper.label_class = 'col-sm-3 col-md-2 col-lg-2' self.new_helper.field_class = 'col-sm-9 col-md-8 col-lg-6' basic_fields = [ cb3_layout.Div(*username_controls), hqcrispy.Field('first_name'), hqcrispy.Field('last_name'), hqcrispy.Field('email'), twbscrispy.PrependedText('analytics_enabled', ''), ] if self.set_email_opt_out: basic_fields.append(twbscrispy.PrependedText('email_opt_out', '')) self.new_helper.layout = cb3_layout.Layout( cb3_layout.Fieldset(ugettext_lazy("Basic"), *basic_fields), (hqcrispy.FieldsetAccordionGroup if self.collapse_other_options else cb3_layout.Fieldset)( ugettext_lazy("Other Options"), hqcrispy.Field('language'), cb3_layout.Div(*api_key_controls), ), hqcrispy.FormActions( twbscrispy.StrictButton( ugettext_lazy("Update My Information"), type='submit', css_class='btn-primary', )))
def __init__(self, *args, **kwargs): self.username = kwargs.pop( 'username') if 'username' in kwargs else None self.user = kwargs.pop('user') if 'user' in kwargs else None api_key = kwargs.pop('api_key') if 'api_key' in kwargs else None super(UpdateMyAccountInfoForm, self).__init__(*args, **kwargs) username_controls = [] if self.username: username_controls.append( hqcrispy.StaticField(_('Username'), self.username)) api_key_controls = [ hqcrispy.StaticField(_('API Key'), api_key), hqcrispy.FormActions(twbscrispy.StrictButton( _('Generate API Key'), type="button", id='generate-api-key', ), css_class="form-group"), ] self.fields['language'].label = _("My Language") self.new_helper = cb3_helper.FormHelper() self.new_helper.form_method = 'POST' self.new_helper.form_class = 'form-horizontal' self.new_helper.attrs = { 'name': 'user_information', } self.new_helper.label_class = 'col-sm-3 col-md-2 col-lg-2' self.new_helper.field_class = 'col-sm-9 col-md-8 col-lg-6' self.new_helper.layout = cb3_layout.Layout( cb3_layout.Fieldset( _("Basic"), cb3_layout.Div(*username_controls), hqcrispy.Field('first_name'), hqcrispy.Field('last_name'), hqcrispy.Field('email'), hqcrispy.Field('email_opt_out'), ), cb3_layout.Fieldset( _("Other Options"), hqcrispy.Field('language'), cb3_layout.Div(*api_key_controls), ), hqcrispy.FormActions( twbscrispy.StrictButton( _("Update My Information"), type='submit', css_class='btn-primary', )))
def __init__(self, *args, **kwargs): super(DomainRequestForm, self).__init__(*args, **kwargs) self.helper = cb3_helper.FormHelper() self.helper.form_class = 'form-horizontal' self.helper.label_class = 'col-sm-3 col-md-4 col-lg-2' self.helper.field_class = 'col-sm-6 col-md-5 col-lg-3' self.helper.show_form_errors = True self.helper.layout = cb3_layout.Layout( hqcrispy.Field('full_name'), hqcrispy.Field('email'), hqcrispy.Field('domain'), self.form_actions, )