def __init__(self, *args, **kwargs): from corehq.apps.notifications.views import ManageNotificationView super(NotificationCreationForm, self).__init__(*args, **kwargs) self.helper = FormHelper() self.helper.form_method = 'POST' self.helper.form_class = 'form-horizontal' self.helper.form_action = '#' self.helper.label_class = 'col-sm-3 col-md-2' self.helper.field_class = 'col-sm-9 col-md-8 col-lg-6' self.helper.layout = crispy.Layout( crispy.Field('content'), crispy.Field('url'), crispy.Field('type'), hqcrispy.B3MultiField("Domain Specific", crispy.Field('domain_specific')), crispy.Field('domains'), hqcrispy.FormActions( twbscrispy.StrictButton( _("Submit Information"), type="submit", css_class="btn btn-primary", name="submit", ), hqcrispy.LinkButton( _("Cancel"), reverse(ManageNotificationView.urlname), css_class="btn btn-default", name="cancel", ), ), )
def __init__(self, *args, **kwargs): super(BasicCrispyForm, self).__init__(*args, **kwargs) self.helper = FormHelper() self.helper.form_method = 'POST' self.helper.form_class = 'form-horizontal' self.helper.form_action = '#' self.helper.label_class = 'col-sm-3 col-md-2' self.helper.field_class = 'col-sm-9 col-md-8 col-lg-6' self.helper.layout = crispy.Layout( crispy.Fieldset( _("Basic Information"), crispy.Field('first_name'), crispy.Field('favorite_color'), ), hqcrispy.FormActions( twbscrispy.StrictButton( _("Submit Information"), type="submit", css_class="btn btn-primary", ), hqcrispy.LinkButton( _("Cancel"), '#', css_class="btn btn-default", ), ), )
def __init__(self, *args, **kwargs): super(CheckboxesForm, self).__init__(*args, **kwargs) self.helper = hqcrispy.HQFormHelper() self.helper.form_method = 'POST' self.helper.form_action = '#' self.helper.layout = crispy.Layout( crispy.Fieldset( _("Basic Information"), hqcrispy.B3MultiField( _("Send email when complete"), "send_email", ), crispy.Field('recipient'), crispy.Field('send_to_self'), ), hqcrispy.FormActions( twbscrispy.StrictButton( _("Save"), type="submit", css_class="btn btn-primary", ), hqcrispy.LinkButton( _("Cancel"), '#', css_class="btn btn-default", ), ), )
def __init__(self, *args, **kwargs): super(BasicCrispyForm, self).__init__(*args, **kwargs) self.helper = hqcrispy.HQFormHelper() self.helper.form_method = 'POST' self.helper.form_action = '#' self.helper.layout = crispy.Layout( crispy.Fieldset( _("Basic Information"), crispy.Field('first_name'), crispy.Field('favorite_color'), ), hqcrispy.FormActions( twbscrispy.StrictButton( _("Save"), type="submit", css_class="btn btn-primary", ), hqcrispy.LinkButton( _("Cancel"), '#', css_class="btn btn-default", ), ), )
def helper(self): from corehq.motech.views import ConnectionSettingsListView helper = hqcrispy.HQFormHelper() helper.layout = crispy.Layout( crispy.Field('name'), crispy.Field('notify_addresses_str'), crispy.Field('url'), crispy.Field('auth_type'), crispy.Field('api_auth_settings'), crispy.Field('username'), crispy.Field('plaintext_password'), crispy.Field('client_id'), crispy.Field('plaintext_client_secret'), twbscrispy.PrependedText('skip_cert_verify', ''), self.test_connection_button, hqcrispy.FormActions( twbscrispy.StrictButton( _("Save"), type="submit", css_class="btn btn-primary", ), hqcrispy.LinkButton( _("Cancel"), reverse( ConnectionSettingsListView.urlname, kwargs={'domain': self.domain}, ), css_class="btn btn-default", ), ), ) return helper
def __init__(self, domain, *args, **kwargs): from corehq.motech.views import ConnectionSettingsListView if kwargs.get('instance'): # `plaintext_password` is not a database field, and so # super().__init__() will not update `initial` with it. We # need to do that here. # # We use PASSWORD_PLACEHOLDER to avoid telling the user what # the password is, but still indicating that it has been # set. (The password is only changed if its value is not # PASSWORD_PLACEHOLDER.) password = kwargs['instance'].plaintext_password secret = kwargs['instance'].plaintext_client_secret if 'initial' in kwargs: kwargs['initial'].update({ 'plaintext_password': PASSWORD_PLACEHOLDER if password else '', 'plaintext_client_secret': PASSWORD_PLACEHOLDER if secret else '', }) else: kwargs['initial'] = { 'plaintext_password': PASSWORD_PLACEHOLDER if password else '', 'plaintext_client_secret': PASSWORD_PLACEHOLDER if secret else '', } super().__init__(*args, **kwargs) self.domain = domain self.helper = hqcrispy.HQFormHelper() self.helper.layout = crispy.Layout( crispy.Field('name'), crispy.Field('notify_addresses_str'), crispy.Field('url'), crispy.Field('auth_type'), crispy.Field('api_auth_settings'), crispy.Field('username'), crispy.Field('plaintext_password'), crispy.Field('client_id'), crispy.Field('plaintext_client_secret'), twbscrispy.PrependedText('skip_cert_verify', ''), self.test_connection_button, hqcrispy.FormActions( twbscrispy.StrictButton( _("Save"), type="submit", css_class="btn btn-primary", ), hqcrispy.LinkButton( _("Cancel"), reverse( ConnectionSettingsListView.urlname, kwargs={'domain': self.domain}, ), css_class="btn btn-default", ), ), )
def __init__(self, domain, *args, **kwargs): from corehq.motech.dhis2.views import DataSetMapListView kwargs['initial'] = add_initial_properties(kwargs.get('instance'), kwargs.get('initial')) super().__init__(*args, **kwargs) self.domain = domain self.fields['connection_settings'] = get_connection_settings_field(domain) self.fields['ucr_id'] = get_ucr_field(domain) self.helper = hqcrispy.HQFormHelper() self.helper.layout = crispy.Layout( crispy.Fieldset( _('DataSet Details'), crispy.Field('description'), crispy.Field('connection_settings'), crispy.Field('ucr_id'), crispy.Field('frequency'), crispy.Field('day_to_send'), crispy.Field('data_set_id'), crispy.Field('org_unit_id'), crispy.Field('period'), crispy.Field('attribute_option_combo_id'), crispy.Field('complete_date_option'), crispy.Field('complete_date_column'), ), hqcrispy.FormActions( twbscrispy.StrictButton( _("Save"), type="submit", css_class="btn btn-primary", ), hqcrispy.LinkButton( _("Cancel"), reverse( DataSetMapListView.urlname, kwargs={'domain': self.domain}, ), css_class="btn btn-default", ), ), )