def __init__(self, user, *args, **kwargs): super(DuplicateSMSCampaignForm, self).__init__(*args, **kwargs) self.helper = FormHelper() self.helper.form_tag = False css_class = "col-md-12" self.helper.layout = Layout( Field("campaign_code"), Div(Div("name", css_class=css_class), Div("phonebook", css_class=css_class), css_class="row"), ) self.fields["campaign_code"].initial = get_unique_code(length=5) if user: self.fields["phonebook"].choices = get_phonebook_list(user)
def __init__(self, user, *args, **kwargs): super(DuplicateSMSCampaignForm, self).__init__(*args, **kwargs) self.helper = FormHelper() self.helper.form_tag = False css_class = 'col-md-12' self.helper.layout = Layout( Field('campaign_code'), Div(Div('name', css_class=css_class), Div('phonebook', css_class=css_class), css_class='row')) self.fields['campaign_code'].initial = get_unique_code(length=5) if user: self.fields['phonebook'].choices = get_phonebook_list(user)
def __init__(self, user, *args, **kwargs): super(DuplicateSMSCampaignForm, self).__init__(*args, **kwargs) self.helper = FormHelper() self.helper.form_tag = False css_class = 'col-md-12' self.helper.layout = Layout( Field('campaign_code'), Div( Div('name', css_class=css_class), Div('phonebook', css_class=css_class), css_class='row' ) ) self.fields['campaign_code'].initial = get_unique_code(length=5) if user: self.fields['phonebook'].choices = get_phonebook_list(user)
def __init__(self, user, *args, **kwargs): super(SMSCampaignForm, self).__init__(*args, **kwargs) self.user = user self.helper = FormHelper() if self.instance.id: form_action = common_submit_buttons(default_action='update') else: form_action = common_submit_buttons(default_action='add') week_days = [ 'monday', 'tuesday', 'wednesday', 'thursday', 'friday', 'saturday', 'sunday' ] week_days_html = """<div class="row"><div class="col-md-12 col-xs-6">""" for i in week_days: week_days_html += """ <div class="col-md-3"> <div class="btn-group" data-toggle="buttons"> <label for="{{ form.%s.auto_id }}">{{ form.%s.label }}</label><br/> <div class="make-switch switch-small"> {{ form.%s }} </div> </div> </div> """ % (i, i, i) week_days_html += """</div></div>""" css_class = 'col-md-6' self.helper.layout = Layout( Field('campaign_code'), TabHolder( Tab(_('general settings').title(), Div(Div('name', css_class=css_class), Div('callerid', css_class=css_class), Div('sms_gateway', css_class=css_class), Div('phonebook', css_class=css_class), Div('extra_data', css_class=css_class), Div('text_message', css_class=css_class), css_class='row'), form_action, css_class='well'), Tab(_('completion settings').title(), Div(Div('frequency', css_class=css_class), Div('maxretry', css_class=css_class), Div('intervalretry', css_class=css_class), css_class='row'), form_action, css_class='well'), Tab('schedule', Div(Div(HTML("""<label>%s<label>""" % (_('week days').capitalize())), css_class="col-md-3"), HTML(week_days_html), HTML("""<div> </div>"""), Div('startingdate', css_class=css_class), Div('expirationdate', css_class=css_class), Div('daily_start_time', css_class=css_class), Div('daily_stop_time', css_class=css_class), css_class='row'), form_action, css_class='well'), ), ) self.fields['campaign_code'].initial = get_unique_code(length=5) if user: phonebook_list = get_phonebook_list(user) self.fields['phonebook'].choices = phonebook_list self.fields['phonebook'].initial = str(phonebook_list[0][0])
def __init__(self, *args, **kwargs): super(SMSCampaignAdminForm, self).__init__(*args, **kwargs) self.fields['campaign_code'].widget.attrs['readonly'] = True self.fields['campaign_code'].initial = get_unique_code(length=5)
def __init__(self, user, *args, **kwargs): super(SMSCampaignForm, self).__init__(*args, **kwargs) self.user = user self.helper = FormHelper() if self.instance.id: form_action = common_submit_buttons(default_action='update') else: form_action = common_submit_buttons(default_action='add') week_days = ['monday', 'tuesday', 'wednesday', 'thursday', 'friday', 'saturday', 'sunday'] week_days_html = """<div class="row"><div class="col-md-12 col-xs-6">""" for i in week_days: week_days_html += """ <div class="col-md-3"> <div class="btn-group" data-toggle="buttons"> <label for="{{ form.%s.auto_id }}">{{ form.%s.label }}</label><br/> <div class="make-switch switch-small"> {{ form.%s }} </div> </div> </div> """ % (i, i, i) week_days_html += """</div></div>""" css_class = 'col-md-6' self.helper.layout = Layout( Field('campaign_code'), TabHolder( Tab(_('general settings').title(), Div( Div('name', css_class=css_class), Div('callerid', css_class=css_class), Div('sms_gateway', css_class=css_class), Div('phonebook', css_class=css_class), Div('extra_data', css_class=css_class), Div('text_message', css_class=css_class), css_class='row' ), form_action, css_class='well' ), Tab(_('completion settings').title(), Div( Div('frequency', css_class=css_class), Div('maxretry', css_class=css_class), Div('intervalretry', css_class=css_class), css_class='row' ), form_action, css_class='well' ), Tab('schedule', Div( Div(HTML("""<label>%s<label>""" % (_('week days').capitalize())), css_class="col-md-3"), HTML(week_days_html), HTML("""<div> </div>"""), Div('startingdate', css_class=css_class), Div('expirationdate', css_class=css_class), Div('daily_start_time', css_class=css_class), Div('daily_stop_time', css_class=css_class), css_class='row' ), form_action, css_class='well' ), ), ) self.fields['campaign_code'].initial = get_unique_code(length=5) if user: phonebook_list = get_phonebook_list(user) self.fields['phonebook'].choices = phonebook_list self.fields['phonebook'].initial = str(phonebook_list[0][0])
def __init__(self, user, *args, **kwargs): super(SMSCampaignForm, self).__init__(*args, **kwargs) self.user = user self.helper = FormHelper() if self.instance.id: form_action = common_submit_buttons(default_action="update") else: form_action = common_submit_buttons(default_action="add") week_days = ["monday", "tuesday", "wednesday", "thursday", "friday", "saturday", "sunday"] week_days_html = """<div class="row"><div class="col-md-12 col-xs-6">""" for i in week_days: week_days_html += """ <div class="col-md-3"> <div class="btn-group" data-toggle="buttons"> <label for="{{ form.%s.auto_id }}">{{ form.%s.label }}</label><br/> <div class="make-switch switch-small"> {{ form.%s }} </div> </div> </div> """ % ( i, i, i, ) week_days_html += """</div></div>""" css_class = "col-md-6" self.helper.layout = Layout( Field("campaign_code"), TabHolder( Tab( _("general settings").title(), Div( Div("name", css_class=css_class), Div("callerid", css_class=css_class), Div("sms_gateway", css_class=css_class), Div("phonebook", css_class=css_class), Div("extra_data", css_class=css_class), Div("text_message", css_class=css_class), css_class="row", ), form_action, css_class="well", ), Tab( _("completion settings").title(), Div( Div("frequency", css_class=css_class), Div("maxretry", css_class=css_class), Div("intervalretry", css_class=css_class), css_class="row", ), form_action, css_class="well", ), Tab( "schedule", Div( Div(HTML("""<label>%s<label>""" % (_("week days").capitalize())), css_class="col-md-3"), HTML(week_days_html), HTML("""<div> </div>"""), Div("startingdate", css_class=css_class), Div("expirationdate", css_class=css_class), Div("daily_start_time", css_class=css_class), Div("daily_stop_time", css_class=css_class), css_class="row", ), form_action, css_class="well", ), ), ) self.fields["campaign_code"].initial = get_unique_code(length=5) if user: phonebook_list = get_phonebook_list(user) self.fields["phonebook"].choices = phonebook_list self.fields["phonebook"].initial = str(phonebook_list[0][0])