Пример #1
0
 def __init__(self):
     super().__init__()
     self.about.label = Label(self.about.id, _("О вас"))
     self.password.label = Label(self.password.id, _('Пароль'))
     self.password_again.label = Label(self.password_again.id,
                                       _('Повторите пароль'))
     self.submit.label = Label(self.submit.id, _('Изменить данные'))
Пример #2
0
class SecureMessageForm(FlaskForm):
    send = SubmitField(label="Send")
    subject = StringField(
        "Subject",
        validators=[
            InputRequired(message="Please enter a subject"),
            Length(max=96,
                   message="Please enter a subject less than 100 characters"),
        ],
    )
    body = TextAreaField(
        "Message",
        validators=[
            InputRequired(message="Please enter a message"),
            Length(
                max=50000,
                message="Please enter a message less than 50000 characters"),
        ],
    )
    survey_id = Label("Survey", text="")
    ru_ref = Label("RU ref", text="")
    business = Label("Business", text="")
    to = Label("To", text="")
    hidden_subject = HiddenField("hidden_subject")
    hidden_survey = HiddenField("hidden_survey")
    hidden_survey_id = HiddenField("hidden_survey_id")
    hidden_ru_ref = HiddenField("hidden_ru_ref")
    hidden_business = HiddenField("hidden_business")
    hidden_to = HiddenField("hidden_to")
    hidden_to_uuid = HiddenField("hidden_to_uuid")
    hidden_to_business_id = HiddenField("hidden_to_business_id")
Пример #3
0
class AddCardForm(Form):
    """Formulario para dar de alta las tarjetas de acceso"""

    user = "******"
    user_name_lb = Label(field_id="user_select", text=user)
    user_select = SelectField(user, coerce=int, validate_choice=False)

    tag = "Tarjeta"
    tag_lb = Label(field_id="card_id", text=tag)
    card_id = StringField(tag, [
        validators.length(min=12,
                          max=256,
                          message='No parece que la lonjitud del identificador de la tarjeta sea correcto.')
    ])

    guardar_btn = SubmitField(label="Registrar")
    leer_btn = SubmitField(label="Leer")

    def validate_card_id(self, field):
        """Comprobamos que la rajeta que se trata de guardar, no exista ya

        ---

        :param ref id ref de la tarjeta
        :param user usuario al que le vamos a asignar la tarjeta
        """

        if not field.data or len(field.data) == 0:
            raise validators.ValidationError("No se puede crear una tarjeta sin asignarle una id")

        card = Card.query.filter_by(ref=field.data).first()
        if card is not None:
            raise validators.ValidationError(
                message='Ya existe una tarjeta con esta id.')
Пример #4
0
 def __init__(self,
              bid=None,
              text=None,
              name=None,
              value=None,
              btype='button',
              label=None,
              **kwargs):
     """
     button式按钮构造函数
     :param bid: 按钮id——只在不使用 wtf.quick_form()时生效
     :param text: 按钮显示的文本
     :param name: 按钮的名称
     :param value: 按钮的初始值
     :param btype: submit/button/reset.
     :param label: 按钮前置Label——只在使用wtf.quick_form()时生效或使用 .label 方式强制
     """
     super(ButtonButtonField, self).__init__(**kwargs)
     if label is None:
         self.label = Label(field_id='Null', text='')
     else:
         self.label = Label(field_id=self.short_name, text=label)
     self.text = text
     self.value = value
     self.type = btype
     self.id = bid
     if name is not None:
         self.name = name
Пример #5
0
 def __init__(self):
     super().__init__()
     self.debug_mode.label = Label(self.debug_mode.id, _("Режим отладки"))
     self.message.label = Label(self.message.id, _("Сообщение"))
     self.redirect_link.label = Label(self.redirect_link.id,
                                      _("Страница для перенапровления"))
     self.submit.label = Label(self.submit.id, _("Изменить"))
Пример #6
0
class SecureMessageForm(FlaskForm):
    send = SubmitField(label='Send')
    subject = StringField(
        'Subject',
        validators=[
            InputRequired(message="Please enter a subject"),
            Length(max=96,
                   message="Please enter a subject less than 100 characters")
        ])
    body = TextAreaField(
        'Message',
        validators=[
            InputRequired(message="Please enter a message"),
            Length(max=10000,
                   message="Please enter a subject less than 10000 characters")
        ])
    survey = Label('Survey', text="")
    ru_ref = Label('RU ref', text="")
    business = Label('Business', text="")
    to = Label('To', text="")
    hidden_subject = HiddenField('hidden_subject')
    hidden_survey = HiddenField('hidden_survey')
    hidden_survey_id = HiddenField('hidden_survey_id')
    hidden_ru_ref = HiddenField('hidden_ru_ref')
    hidden_business = HiddenField('hidden_business')
    hidden_to = HiddenField('hidden_to')
    hidden_to_uuid = HiddenField('hidden_to_uuid')
    hidden_to_business_id = HiddenField('hidden_to_business_id')
Пример #7
0
 def __init__(self):
     super().__init__()
     self.email.label = Label(self.email.id, _('Почта'))
     self.password.label = Label(self.password.id, _('Пароль'))
     self.remember_me.label = Label(self.remember_me.id,
                                    _('Запомнить меня'))
     self.submit.label = Label(self.submit.id, _('Войти'))
Пример #8
0
 def __init__(self, match, *args, **kwargs):
     super(EditMatchForm, self).__init__(*args, **kwargs)
     self.player_one_score.label = Label(
         self.player_one_score.id,
         f"{match.player_one.name} {match.player_one.last_name}")
     self.player_two_score.label = Label(
         self.player_two_score.id,
         f"{match.player_two.name} {match.player_two.last_name}")
Пример #9
0
class PingForm(FlaskForm):
    ip_label = Label('ip_label', text='Enter the IP Address to ping: ')
    ip_entry = TextField(id='ip_entry', validators=[validators.required()])
    trigger_label = Label(
        'trigger_label',
        text='Enter the number of failed pings to set trigger: ')
    trigger_entry = TextField(id='trigger_entry',
                              validators=[validators.required()])
Пример #10
0
class EditaUsuarioForm(Form):
    usuario = Label('usuario', '')
    matricula = Label('matricula', '')
    email = Label('email', '')

    def init_from_Usuario(self, usuario):
        self.usuario = usuario.usuario
        self.matricula = usuario.matricula
        self.email = usuario.email
Пример #11
0
class AddAppCodeForm(FlaskForm):
    def __init__(self, original_alias_name, *args, **kwargs):
        super(AddAppCodeForm, self).__init__(*args, **kwargs)
        self.original_alias_name = original_alias_name

    def validate_database_name(self, database_name):
        if not self.validate_alias_name():
            raise ValidationError(_('Please use a different database name or different driver.'))

    # need to call positively
    def validate_alias_name(self):
        alias_name = '_'.join([self.database_driver.data, self.database_name.data])
        if alias_name != self.original_alias_name:
            db_entity = TenantDb.query.filter_by(aliasname=alias_name).first()
            if db_entity is not None:
                return False
                # raise ValidationError(_('Please use a different app name.'))
        return True

    def query_factory(self=None):
        return [r.type for r in AppExpand.query.all()]

    def get_pk(obj):
        return obj

    label_name = Label(_('App Type'), text=_('App'))
    app_type = QuerySelectField(label=_l('App Type'), validators=[DataRequired()], query_factory=query_factory,
                                   get_pk=get_pk, default=True)
    label_tag = Label(_('App Type'), text=_('App'))
    code_repo = StringField(_l('Code Repo'), validators=[DataRequired()], render_kw={"placeholder": _('Code Repo')})
    tag_begin = StringField(_l('Tag Template(Begin)'), validators=[DataRequired()],
                            render_kw={"placeholder": _('Tip: role tag begins with $(role_tag)'), 'readonly':'readonly'})
    tag_end = StringField(_l('Tag Template(End)'), validators=[DataRequired()],
                          render_kw={'readonly': 'readonly'})
    db_config_path = StringField(_l('Database Config Path'), validators=[DataRequired()],
                            description= _('Tip: Runtime relative path'))
    remote_login_config_path = StringField(_l('Remote Login Config Path'), validators=[DataRequired()])
    remote_login_using_flag = StringField(_l('Using Flag'), validators=[DataRequired()])
    remote_login_using_content = FileField(_l('Using Content'))

    library_path = StringField(_l('Library Path'), validators=[DataRequired()])
    filter_package_path = StringField(_l('Filter Package Path'), validators=[DataRequired()])
    filter_content = FileField(_l('Filter Content'), validators=[DataRequired()])
    filter_config_path = StringField(_l('Filter Config Path'), validators=[DataRequired()])

    filter_import_flag = StringField(_l('Import Flag'))
    filter_import_content = FileField(_l('Import Content'))
    filter_using_flag = StringField(_l('Using Flag'), validators=[DataRequired()])
    filter_using_content = FileField(_l('Using Content'), validators=[DataRequired()])

    call_starting_point = FileField(_l('Call Start Point'), validators=[DataRequired()])
    third_party_packages = FileField(_l('Third Party Package'), validators=[DataRequired()])

    submit = SubmitField(_l('Save'), render_kw={"id": "submitButton"})
Пример #12
0
class ReusableForm(Form):
    score = Label('score', 'Streak: ' + str(qobj.get_score()))
    question = Label('question', qobj.question())
    answer = TextAreaField('answer', validators=[validators.required()])

    def next_question(self):
        self.question = Label('question', qobj.next_question())
        self.score = Label('score', 'Streak: ' + str(qobj.get_score()))
    
    def refresh_form(self):
        qobj.reset()
        self.score = Label('score', 'Streak: ' + str(qobj.get_score()))
        self.question = Label('question', qobj.question())
Пример #13
0
 def __init__(self, labels=None, **kwargs):
     super().__init__(**kwargs)
     if labels is None:
         labels = [
             'Percentage of Each Community Present in Each Region',
             'Grievances Between Communities',
             'Affiliation of Communities with Militants',
             'Active Militants in Each Region'
         ]
     self['regionpercent'].label = Label(self['regionpercent'].id,
                                         labels[0])
     self['grievances'].label = Label(self['grievances'].id, labels[1])
     self['affiliations'].label = Label(self['affiliations'].id, labels[2])
     self['milactive'].label = Label(self['milactive'].id, labels[3])
Пример #14
0
class MyLocationForm(FlaskForm):
    latitude = StringField('Latitude', validators=[DataRequired()], render_kw={'readonly':True})
    longitude = StringField('Longitude', validators=[DataRequired()], render_kw={'readonly':True})
    place = StringField('Place Details', validators=[DataRequired()], render_kw={'readonly':True})
    geolocation_misguide_info = Label("geolocation-misguide-info","Location here is shown using your device location, which probably may be misleading. Please mark your actual location below.")
    submit = SubmitField('Save')
    update = SubmitField('Edit')
Пример #15
0
 def __init__(self, parent=None, *args, **kwargs):
     super(ParentForm, self).__init__(*args, **kwargs)
     self.parent = parent
     if parent is not None:
         self.submit.label = Label(self.submit.id, 'сохранить')
     self.notification_types.choices = [[-1, 'нет']
                                        ] + notification_types_list
Пример #16
0
 def __init__(self, bot=None, *args, **kwargs):
     super(RegistrationBotForm, self).__init__(*args, **kwargs)
     self.bot = bot
     self.fio.label = Label(self.fio.id, prefix_field_required + "имя")
     if bot is not None:
         self.system_user = bot.system_user
         self.setup_for_editing()
Пример #17
0
class CUCMServerInformation(FlaskForm):
    id_field = Label('id', text='')
    Cluster_field = StringField('', validators=[DataRequired()])
    username_field = StringField(
        '',
        validators=[
            DataRequired(),
            Length(max=32, message=" Длина запроса не более 32 символов."),
            Regexp(
                '^\w+$',
                message=
                " Допустимые символы в запросе: буквы, цифры и подчеркивания.")
        ])
    ip_field = StringField(
        '',
        validators=[
            DataRequired(),
            Length(max=32, message=" Длина запроса не более 32 символов."),
            Regexp(
                '^\w+$',
                message=
                " Допустимые символы в запросе: буквы, цифры и подчеркивания.")
        ])
    password_field = StringField(
        '',
        validators=[
            DataRequired(),
            Length(max=32, message=" Длина запроса не более 32 символов."),
            Regexp(
                '^\w+$',
                message=
                " Допустимые символы в запросе: буквы, цифры и подчеркивания.")
        ])
    SaveSubmit = SubmitField('Save')
Пример #18
0
    def __init__(self, label=None, validators=None, choices=None, **kwargs):
        super(RelationshipSelectField,
              self).__init__(label, validators, text_type, choices, **kwargs)

        index = int(self.id.rpartition('-')[-1])

        self.label = Label(self.id, self.label.text[index])
Пример #19
0
    def __init__(self, **kwargs):
        super(WebDepositForm, self).__init__(**kwargs)

        # Load and apply configuration from config file
        self.config = WebDepositConfiguration(form_type=self.__class__.__name__)

        custom_title = self.config.get_form_title(self.__class__.__name__)
        if custom_title is not None:
            self._title = custom_title

        for field in self._fields.values():
            custom_label = self.config.get_label(field.__class__.__name__)
            if custom_label is not None:
                setattr(field, 'label', Label(field.id, custom_label))

            custom_widget = self.config.get_widget(field.__class__.__name__)
            if custom_widget is not None:
                setattr(field, 'widget', custom_widget)

        self.groups_meta = {}
        if hasattr(self, 'groups'):
            for group in self.groups:
                group_name = group[0]
                fields = group[1]
                for field in fields:
                    setattr(self[field], 'group', group_name)
                if len(group) == 3:  # If group has metadata
                    group_meta = group[2]
                    self.groups_meta[group_name] = group_meta
Пример #20
0
class VinoForm(Form):

    """def __init__(self,titulo):

        self.name = titulo"""

    txtNombre = Label(1,'Vino')
Пример #21
0
    def set_self_employed_details(self, is_partner=False):
        person_fields = ["is_employed", "is_self_employed"]
        if is_partner:
            person_fields = map(lambda f: "partner_%s" % f, person_fields)
        person_fields = self.EmploymentChoices(*map(lambda f: getattr(session.checker, f), person_fields))

        if person_fields.employed and person_fields.self_employed:
            self.label = Label(self.id, self._label_dict["both"])
            self.description = self._description_dict["both"]
        elif person_fields.employed:
            self.label = Label(self.id, self._label_dict["employed"])
            self.description = self._description_dict["employed"]
        elif person_fields.self_employed:
            self.label = Label(self.id, self._label_dict["self_employed"])
            self.description = self._description_dict["self_employed"]
        else:
            self.label = Label(self.id, self._label_dict["neither"])
            self.description = self._description_dict["neither"]
Пример #22
0
def test_equal_to_raises(field_val, equal_val, dummy_form, dummy_field,
                         dummy_field_class):
    """
    It should raise ValidationError if the values are not equal
    """
    dummy_form["foo"] = dummy_field_class("test", label=Label("foo", "foo"))
    dummy_field.data = field_val
    validator = equal_to(equal_val)
    with pytest.raises(ValidationError):
        validator(dummy_form, dummy_field)
Пример #23
0
class UsuarioEditarAdmin(Form):
    _id = Label('_id', '')
    usuario = Label('usuario', '')
    email = Label('email', '')
    senha = Label('senha', '')
    data_de_cadastro = Label('data_de_cadastro', '')
    role = SelectField('Grupo',
                       choices=[(str(x.value), x.name) for x in UsuarioRole],
                       default='1')
    ativo = BooleanField('Ativo?', default=True)

    def init_from_Usuario(self, usuario):
        self._id = usuario._id
        self.usuario = usuario.usuario
        self.email = usuario.email
        self.senha = usuario.senha
        self.data_de_cadastro = usuario.data_de_cadastro_f1
        self.role.data = str(usuario.role)
        self.ativo.data = usuario.ativo
Пример #24
0
class WeatherForm(FlaskForm):
    city = Label(0, "")
    temperature = Label(1, "")
    humidity = Label(2, "")
    pressure = Label(3, "")
    wind_speed = Label(4, "")
    weather_desc = Label(5, "")
    recommendations = Label(6, "")
    back_btn = SubmitField('Назад')
Пример #25
0
 def __init__(self):
     super().__init__()
     self.title.label = Label(self.title.id, _('Заголовок'))
     self.content.label = Label(self.content.id, _('Содержание'))
     self.is_private.label = Label(self.is_private.id, _('Приватное'))
     self.need_upload.label = Label(self.need_upload.id,
                                    _('Нужно загружать файл?'))
     self.is_file.label = Label(
         self.is_file.id,
         _('Файл (поставьте галочку, если хотите прикрепить файл)'))
     self.file_link.label = Label(self.file_link.id, _('Ссылка'))
     self.uploaded_file.label = Label(self.uploaded_file.id, _('Файл'))
     self.submit.label = Label(self.submit.id, _("Изменить"))
Пример #26
0
def test_not_equal(field_val, equal_val, dummy_form, dummy_field,
                   dummy_field_class):
    """
    It should raise ValidationError if the values are equal
    """
    dummy_field.data = field_val
    other_field = dummy_field_class("test", label=Label("foo", "foo"))
    other_field.data = equal_val
    dummy_form["foo"] = other_field
    validator = NotEqualTo('foo')
    validator(dummy_form, dummy_field)
Пример #27
0
def update_lead(lead_id):
    lead = Lead.get_by_id(lead_id)
    if not lead:
        return redirect(url_for('leads.get_leads_view'))

    form = NewLead()
    if request.method == 'POST':
        if form.validate_on_submit():
            lead.title = form.title.data
            lead.first_name = form.first_name.data
            lead.last_name = form.last_name.data
            lead.email = form.email.data
            lead.company_name = form.company.data
            lead.phone = form.phone.data
            lead.mobile = form.mobile.data
            lead.address_line = form.address_line.data
            lead.addr_state = form.addr_state.data
            lead.addr_city = form.addr_city.data
            lead.post_code = form.post_code.data
            lead.country = form.country.data
            lead.owner = form.assignees.data
            lead.source = form.lead_source.data
            lead.status = form.lead_status.data
            lead.notes = form.notes.data
            db.session.commit()
            flash('The lead has been successfully updated', 'success')
            return redirect(url_for('leads.get_lead_view', lead_id=lead.id))
        else:
            print(form.errors)
            flash('User update failed! Form has errors', 'danger')
    elif request.method == 'GET':
        form.title.data = lead.title
        form.first_name.data = lead.first_name
        form.last_name.data = lead.last_name
        form.email.data = lead.email
        form.company.data = lead.company_name
        form.phone.data = lead.phone
        form.mobile.data = lead.mobile
        form.address_line.data = lead.address_line
        form.addr_state.data = lead.addr_state
        form.addr_city.data = lead.addr_city
        form.post_code.data = lead.post_code
        form.country.data = lead.country
        form.assignees.data = lead.owner
        form.lead_source.data = lead.source
        form.lead_status.data = lead.status
        form.notes.data = lead.notes
        form.submit.label = Label('update_lead', 'Update Lead')
    return render_template("leads/new_lead.html",
                           title="Update Lead",
                           form=form)
Пример #28
0
 def __init__(self):
     super().__init__()
     self.email.label = Label(self.email.id, _('Почта'))
     self.password.label = Label(self.password.id, _('Пароль'))
     self.password_again.label = Label(self.password_again.id,
                                       _('Повторите пароль'))
     self.name.label = Label(self.name.id, _('Имя пользователя'))
     self.about.label = Label(self.about.id, _("Немного о себе"))
     self.submit.label = Label(self.submit.id, _('Зарегистрироваться'))
Пример #29
0
def get_select_entries():
    all_select_items = []
    if os.path.isfile('n.txt'):
        with open('n.txt', 'r') as f:
            reader = f.readlines()
            for line in reader:
                print('build form {}'.format(line.strip()))
                sub_entry = SubmitFieldForm()
                sub_entry.Submit.id = 'Submit{}'.format(line.strip())
                sub_entry.Submit.name = 'Submit{}'.format(line.strip())
                sub_entry.Submit.description = 'img/{}.jpg?'.format(line.strip())
                sub_entry.Submit.label = Label(uuid.uuid1(),line.strip())
                all_select_items.append(sub_entry)

    return all_select_items
Пример #30
0
class CMSServerInformation(FlaskForm):
    API_Port_field = StringField('')
    id_field = Label('id', text='')
    Requester_field = SelectField('',
                                  default="True",
                                  choices=[('True', 'Enable'),
                                           ('False', 'Disable')])
    cluster_field = StringField(
        '',
        validators=[
            Optional(),
            Length(max=32, message=" Длина запроса не более 32 символов."),
            Regexp(
                '^\w+$',
                message=
                " Допустимые символы в запросе: буквы, цифры и подчеркивания.")
        ])
    ip_field = StringField(
        '',
        validators=[
            DataRequired(),
            Length(max=32, message=" Длина запроса не более 32 символов."),
            Regexp(
                '^\w+$',
                message=
                " Допустимые символы в запросе: буквы, цифры и подчеркивания.")
        ])
    username_field = StringField(
        '',
        validators=[
            DataRequired(),
            Length(max=32, message=" Длина запроса не более 32 символов."),
            Regexp(
                '^\w+$',
                message=
                " Допустимые символы в запросе: буквы, цифры и подчеркивания.")
        ])
    password_field = StringField(
        '',
        validators=[
            DataRequired(),
            Length(max=32, message=" Длина запроса не более 32 символов."),
            Regexp(
                '^\w+$',
                message=
                " Допустимые символы в запросе: буквы, цифры и подчеркивания.")
        ])
    SaveSubmit = SubmitField('Save')