Ejemplo n.º 1
0
class FormTache(wtf.Form):
    titre = wtf.StringField(
        label='Nom de la tache :',
        validators=[validators.Required('Champ Obligatoire')])
    description = wtf.TextAreaField(label='Description :')
    heure = wtf.StringField(
        label='Nombre d\'heure :',
        default=0,
        widget=NumberInput(),
        validators=[validators.Required('Champ Obligatoire')])
    date_start = wtf.DateField(label='Date de debut :',
                               format='%d/%m/%Y',
                               default=datetime.date.today(),
                               validators=[controle_date_start])
    facturable = wtf.StringField(
        label='Facturation :',
        validators=[validators.Required('Champ Obligatoire')])
    projet_id = wtf.SelectField(label='Projet :',
                                coerce=str,
                                validators=[projet_id_required])
    user_id = wtf.SelectField(
        label='Utilisateur :',
        coerce=str,
        validators=[validators.Required('Champ Obligatoire')])
    prestation_id = wtf.StringField(
        label='Prestation :',
        validators=[validators.Required('Champ Obligatoire')])
    contact = wtf.HiddenField(default=None)
    id = wtf.HiddenField()
Ejemplo n.º 2
0
class ConfigUpdateForm(wtf.Form):
    analytics_id = wtf.TextField('Analytics ID', filters=[util.strip_filter])
    announcement_html = wtf.TextAreaField('Announcement HTML',
                                          filters=[util.strip_filter])
    announcement_type = wtf.SelectField(
        'Announcement Type',
        choices=[(t, t.title())
                 for t in model.Config.announcement_type._choices])
    brand_name = wtf.TextField('Brand Name', [wtf.validators.required()],
                               filters=[util.strip_filter])
    facebook_app_id = wtf.TextField('Facebook App ID',
                                    filters=[util.strip_filter])
    facebook_app_secret = wtf.TextField('Facebook App Secret',
                                        filters=[util.strip_filter])
    feedback_email = wtf.TextField(
        'Feedback Email', [wtf.validators.optional(),
                           wtf.validators.email()],
        filters=[util.strip_filter])
    flask_secret_key = wtf.TextField('Flask Secret Key',
                                     [wtf.validators.required()],
                                     filters=[util.strip_filter])
    locale = wtf.SelectField('Default Locale', choices=config.LOCALE_SORTED)
    twitter_consumer_key = wtf.TextField('Twitter Consumer Key',
                                         filters=[util.strip_filter])
    twitter_consumer_secret = wtf.TextField('Twitter Consumer Secret',
                                            filters=[util.strip_filter])
Ejemplo n.º 3
0
Archivo: forms.py Proyecto: altai/focus
class SecurityGroupRuleAdd(wtf.Form):
    ip_protocol = wtf.SelectField(
        'IP Protocol',
        choices=[('tcp', 'TCP'),
                 ('udp', 'UDP'),
                 ('icmp', 'ICMP')])

    from_port = wtf.IntegerField(
        "From Port",
        validators=[wtf.NumberRange(min=-1, max=65536)])

    to_port = wtf.IntegerField(
        "To Port",
        validators=[wtf.NumberRange(min=-1, max=65536)])

    group_id = wtf.SelectField('Source Group', choices=[])
    cidr = wtf.TextField(
        "CIDR",
        default="0.0.0.0/0")

    def __init__(self, *args, **kwargs):
        security_group_id = kwargs.pop('security_group_id')
        super(SecurityGroupRuleAdd, self).__init__(*args, **kwargs)
        security_groups = (clients.user_clients(flask.g.tenant_id).compute.
                           security_groups.list())
        self.group_id.choices = [('<None>', '')] + [(str(sg.id), sg.name)
                                 for sg in security_groups
                                 if str(sg.id) != str(security_group_id)]
Ejemplo n.º 4
0
class FormAjustement(wtf.Form):
    id = wtf.HiddenField()
    ligne_data = wtf.HiddenField(validators=[valid_ligne_data])

    date_bon = wtf.DateField(label='Date :', format="%d/%m/%Y", validators=[validators.Required('Date obligatoire')])

    magasin_origine = wtf.SelectField(label='Magasin :', coerce=str, validators=[validators.Required('Magasin obligatoire')])
    etat = wtf.SelectField(label='Motif d\'ajustement :', coerce=str, choices=choice, validators=[validators.Required('Motif d\'ajustement obligatoire')])
Ejemplo n.º 5
0
class FormTransfert(wtf.Form):
    id = wtf.HiddenField()
    ligne_data = wtf.HiddenField(validators=[valid_ligne_data])

    date_bon = wtf.DateField(label='Date du transfert :', format="%d/%m/%Y", validators=[validators.Required('Date du transfert obligatoire')])

    magasin_origine = wtf.SelectField(label='Magasin d\'origine :', coerce=str, validators=[validators.Required('Magasin d\'origine obligatoire')])
    magasin_destina = wtf.SelectField(label='Magasin de destination :', coerce=str, validators=[validators.Required('Magasin de destination 0bligatoire')])
Ejemplo n.º 6
0
class FormBon(wtf.Form):
    id = wtf.HiddenField()
    ligne_data = wtf.HiddenField(validators=[valid_ligne_data])

    date_bon = wtf.DateField(label='Date du bon :', format="%d/%m/%Y", validators=[validators.Required('Date du bon de commande obligatoire')])
    date_prevu_bon = wtf.DateField(label='Date prevu :', format="%d/%m/%Y", validators=(validators.Optional(), ))

    magasin_origine = wtf.SelectField(label='Magasin :', coerce=str, validators=[validators.Required('Magasin d\'origine obligatoire')])
    fournisseur = wtf.SelectField(label='Fournisseur :', coerce=str, validators=[validators.Required(message='Fournisseur obligatoire')])
Ejemplo n.º 7
0
Archivo: forms.py Proyecto: altai/focus
 class SpawnForm(wtf.Form):
     image = wtf.SelectField(
         'Image', [wtf.Required()], choices=IMAGE_CHOICES)
     flavor = wtf.SelectField(
         'Flavor', [wtf.Required()], choices=FLAVOR_CHOICES)
     name = wtf.TextField('Name', [wtf.Required()])
     password = wtf.PasswordField('Password')
     confirm_password = wtf.PasswordField(
         'Confirm Password', [wtf.EqualTo('password')])
     keypair = wtf.SelectField('Key Pair', choices=KEYPAIR_CHOICES)
     security_groups = wtf.SelectMultipleField(
         'Security Groups', choices=SECURITY_GROUP)
Ejemplo n.º 8
0
class CreditCardForm(wtf.Form):
    number = wtf.TextField('Credit Card Number')
    exp_month = wtf.SelectField('',
                                choices=[('1', '1'), ('2', '2'), ('3', '3'),
                                         ('4', '4'), ('5', '5'), ('6', '6'),
                                         ('7', '7'), ('8', '8'), ('9', '9'),
                                         ('10', '10'), ('11', '11'),
                                         ('12', '12')])
    exp_year = wtf.SelectField('',
                               choices=[('2012', '2012'), ('2013', '2013'),
                                        ('2014', '2014'), ('2015', '2015'),
                                        ('2016', '2016'), ('2017', '2017'),
                                        ('2018', '2018')])
    cvc = wtf.TextField('CVC')
Ejemplo n.º 9
0
class FormVente(wtf.Form):
    id = wtf.HiddenField()
    ligne_data = wtf.HiddenField(validators=[valid_ligne_data])

    date_bon = wtf.DateField(label='Date vente :', format="%d/%m/%Y", validators=[validators.Required('Date de la vente obligatoire')])

    magasin_origine = wtf.SelectField(label='PDV de la vente :', coerce=str, validators=[validators.Required('PDV Obligatoire')])
Ejemplo n.º 10
0
class FormBesoin(wtf.Form):
    commande = wtf.StringField(
        label="Commande",
        validators=[validators.Required('Champ Obligatoires')])
    date_echeance = wtf.DateField(
        label='Date echeance',
        format='%d/%m/%Y',
        validators=[validators.Required('Champ Obligatoire'), controle_date])
    montant = wtf.FloatField(
        label='Montant',
        default=0,
        widget=NumberInput(),
        validators=[validators.Required('Champ Obligatoire')])
    avance = wtf.FloatField(label='Avance',
                            default=0,
                            widget=NumberInput(),
                            validators=[controle_avance])
    projet_id = wtf.SelectField(
        label='Projet',
        coerce=str,
        validators=[validators.Required('Champ Obligatoire')])
    fournisseur = wtf.StringField(
        label='Fournisseur',
        validators=[validators.Required('Champ Obligatoire')])
    solde = wtf.HiddenField()
    relance = wtf.HiddenField()
    id = wtf.HiddenField()
Ejemplo n.º 11
0
class ProfileUpdateForm(wtf.Form):
  name = wtf.TextField(_('Name'), [wtf.validators.required()])
  email = wtf.TextField(_('Email'), [
      wtf.validators.optional(),
      wtf.validators.email(_('That does not look like an email')),
    ])
  locale = wtf.SelectField(
      _('Language'),
      choices=config.LOCALE_SORTED,
    )
Ejemplo n.º 12
0
class NotesForm(wtf.Form):

    subject_list = [('0', 'English'), ('1', 'Philosophy'), ('2', 'Theology'),
                    ('3', 'Mathematics')]

    title = wtf.StringField('Title', validators=[validators.Required()])
    author = wtf.StringField('Author', validators=[validators.Required()])
    description = wtf.TextAreaField('Description',
                                    validators=[validators.Required()])
    subject = wtf.SelectField(choices=subject_list)
Ejemplo n.º 13
0
class FormProjet(wtf.Form):
    titre = wtf.StringField(
        label='Nom du projet',
        validators=[validators.Required('Champ Obligatoire')])
    heure = wtf.IntegerField(
        label='Nombre d\'heure',
        default=0,
        widget=NumberInput(),
        validators=[validators.Required('Champ Obligatoire')])
    montant = wtf.FloatField(
        label='Montant vendu',
        validators=[validators.Required('Champ Obligatoire')])
    date_start = wtf.DateField(label='Date de debut',
                               format='%d/%m/%Y',
                               validators=[
                                   validators.Required('Champ Obligatoire'),
                                   controle_date_start
                               ])
    date_end = wtf.DateField(label='Date de fin',
                             format='%d/%m/%Y',
                             validators=[
                                 validators.Required('Champ Obligatoire'),
                                 controle_date_end
                             ])
    facturable = wtf.BooleanField(label='Facturable ?')
    domaine_id = wtf.SelectField(
        label='Domaine ',
        coerce=str,
        validators=[validators.Required('Champ Obligatoire')])
    client_id = wtf.SelectField(
        label='Client',
        coerce=str,
        validators=[validators.Required('Champ Obligatoire')])
    service_id = wtf.StringField(
        label='Ligne de service',
        validators=[validators.Required('Champ Obligatoire')])
    prospect_id = wtf.StringField(label='Pour le compte de')
    responsable_id = wtf.SelectField(
        label='Responsable',
        coerce=str,
        validators=[validators.Required('Champ Obligatoire')])
    closed = wtf.BooleanField(label='Cloturer ?')
    id = wtf.HiddenField()
Ejemplo n.º 14
0
class StreamForm(wtf.Form):
    """Stream Form"""
    stream_name = wtf.TextField('Name', validators=[validators.Required()])
    stream_type = wtf.SelectField('Type',
                                  choices=[('sc2', 'Shoutcast 2'),
                                           ('ic2', 'Icecast 2')])
    stream_hostname = wtf.TextField('Hostname',
                                    validators=[validators.Required()])
    stream_port = wtf.IntegerField('Port', [validators.required()])
    stream_sid = wtf.IntegerField('SID', [validators.Optional()])
    stream_mount = wtf.TextField('Mount', [validators.Optional()])
Ejemplo n.º 15
0
class RecordAliasForm(wtf.Form):
    type = wtf.SelectField("Type", choices=RECORD_CHOICES)
    name = wtf.TextField("Name", validators=[validators.Required()])
    alias_hosted_zone_id = wtf.TextField("Alias hosted zone ID",
                                         validators=[validators.Required()])
    alias_dns_name = wtf.TextField("Alias DNS name",
                                   validators=[validators.Required()])
    ttl = wtf.IntegerField("TTL",
                           default="86400",
                           validators=[validators.Required()])
    comment = wtf.TextAreaField("Comment")
Ejemplo n.º 16
0
class FormOpportunite(wtf.Form):
    id = wtf.HiddenField()
    etape = wtf.HiddenField()
    name = wtf.StringField(
        label='Objet de l\'opportunite :',
        validators=[validators.Required(message='Champ obligatoire')])
    vendeur_id = wtf.SelectField(
        label='Vendeur :',
        coerce=str,
        validators=[validators.Required(message='Champ obligatoire')])
    note = wtf.TextAreaField(label='Note interne :')
Ejemplo n.º 17
0
class FormPos(wtf.Form):
    id = wtf.HiddenField()

    name = wtf.StringField(label='Nom appareil :',
                           validators=[
                               validators.Required('Nom obligatoire'),
                               unique_name_validator
                           ])
    magasin = wtf.SelectField(
        label='Point de vente :',
        coerce=str,
        validators=[validators.Required(message='Point de vente obligatoire')])
Ejemplo n.º 18
0
class CreateUserForm(wtf.Form):
    fname = wtf.TextField('First Name*', [validators.Required()])
    mname = wtf.TextField('Middle Name', [validators.Optional()])
    lname = wtf.TextField('Last Name*', [validators.Required()])
    cwruid = wtf.TextField('CWRU ID*', [validators.Required()])
    family = wtf.SelectField('Family', [validators.Optional()])
    big = wtf.TextField('Big CWRU ID', [validators.Optional()])
    avatar = wtf.TextField(
        'Gravatar email',
        [validators.Email(), validators.Optional()])
    # need to make the role list change according to the roles in the database
    roles = wtf.SelectMultipleField('Role Name', [validators.Optional()])
Ejemplo n.º 19
0
class CreateNotification(wtf.Form):
    name = wtf.SelectField('Name', [wtf.Required()], choices=[])
    is_minimized = wtf.BooleanField('Is minimized')

    def __init__(self, *args, **kwargs):
        super(CreateNotification, self).__init__(*args, **kwargs)
        parameters = utils.notifications_api_call("/parameter")
        item_list = utils.notifications_api_call("/item")
        created_keys = set([par["key_"] for par in parameters])
        choices_dict = dict(((item["key_"], item["name"]) for item in item_list
                             if item["key_"] not in created_keys))
        self.name.choices = sorted(choices_dict.iteritems(),
                                   key=lambda i: i[1])
Ejemplo n.º 20
0
class FormRelance(wtf.Form):
    id = wtf.HiddenField()
    activite_id = wtf.SelectField(
        label='Activite :',
        coerce=str,
        validators=[validators.Required(message='Champ obligatoire')])
    resume = wtf.StringField(
        label='Resume :',
        validators=[validators.Required(message='Champ obligatoire')])
    dateNext = wtf.DateField(
        label='Date Fermeture :',
        format="%d/%m/%Y",
        validators=[validators.Required('Champ Obligatoire')])
    description = wtf.TextAreaField(label='Description :')
Ejemplo n.º 21
0
class TestForm(wtf.Form):
    test_name = wtf.TextField('Test Name', validators=[validators.Required()])
    num_mc = wtf.IntegerField('Multiple Choice (MC)',
                              validators=[validators.Required()])
    mc_answers = wtf.SelectField('MC Answer Choices',
                                 choices=[('4', '1, 2, 3, 4'),
                                          ('3', '1, 2, 3'),
                                          ('5', '1, 2, 3, 4, 5'),
                                          ('6', '1, 2, 3, 4, 5, 6')],
                                 validators=[validators.Required()])
    num_or = wtf.IntegerField('Open Response (OR)',
                              validators=[validators.Required()])
    #or_points = wtf.SelectField('Max OR Points', choices=[('1','1'),('2','2'),('3','3'),('4','4'),('5','5'),('6','6'),('7','7'),('8','8')],validators=[validators.Required()])
    num_students = wtf.IntegerField('# of Students',
                                    validators=[validators.Required()])
Ejemplo n.º 22
0
class FormActivite(wtf.Form):
    id = wtf.HiddenField()
    name = wtf.StringField(
        label='Type de message :',
        validators=[
            validators.Required(message='Champ obligatoire'),
            validators.length(max=50), unique_code_validator
        ])
    description = wtf.TextAreaField(label='Description :')
    jour = wtf.StringField(label='Nombre de jour:',
                           widget=NumberInput(),
                           default=0)
    next = wtf.SelectField(label='Activite suivante recommande :', coerce=str)
    default = wtf.BooleanField(label='Default :')
    sigle = wtf.StringField()
Ejemplo n.º 23
0
class SignUpForm(wtf.Form):
    username = wtf.TextField(
        validators=[wtf.Required(), wtf.Length(min=4, max=16)])
    password = wtf.PasswordField(
        validators=[wtf.Required(), wtf.Length(min=6, max=16)])
    email = wtf.TextField(validators=[wtf.Email()])
    birth_month = wtf.SelectField(choices=months, validators=[wtf.Required()])
    birth_day = wtf.SelectField(choices=days, validators=[wtf.Required()])
    birth_year = wtf.SelectField(choices=years, validators=[wtf.Required()])
    gender = wtf.SelectField(choices=genders, validators=[wtf.Required()])
    zip_code = wtf.TextField(validators=[wtf.Required()])
    agree_terms = wtf.BooleanField('I agree to terms of use',
                                   validators=[wtf.Required()])
    recaptcha = wtf.RecaptchaField('Human Test')

    def validate_username(form, field):
        if field.data and User.get_user(field.data):
            raise wtf.ValidationError('Usename already exists.')

    def validate_zip_code(form, field):
        try:
            zip_code_db[field.data]
        except IndexError:
            raise wtf.ValidationError('Invalid zip code.')
Ejemplo n.º 24
0
class FormPrestation(wtf.Form):
    libelle = wtf.StringField(
        label='Nom prestation',
        validators=[validators.Required(message='Champ obligatoire')])
    factu = wtf.BooleanField(label='Facturable ?',
                             validators=[verif_facturable])
    nfactu = wtf.BooleanField(label='Non Facturable ?')
    sigle = wtf.SelectField(label='Selectionez un sigle',
                            choices=[('', ''), ('ADM', 'Administration'),
                                     ('FOR', 'Formation'),
                                     ('DEV', 'Developpement'),
                                     ('PRO', 'Production'), ('CONG', 'Conge'),
                                     ('ABS', 'Absence'), ('FER', 'Ferier')],
                            coerce=str,
                            validators=[verif_sigle])
    id = wtf.HiddenField()
Ejemplo n.º 25
0
class ConfigUpdateForm(wtf.Form):
    analytics_id = wtf.TextField('Analytics ID', filters=[util.strip_filter])
    announcement_html = wtf.TextAreaField('Announcement HTML',
                                          filters=[util.strip_filter])
    announcement_type = wtf.SelectField(
        'Announcement Type',
        choices=[(t, t.title())
                 for t in model.Config.announcement_type._choices])
    bitbucket_key = wtf.TextField('Bitbucket Key', filters=[util.strip_filter])
    bitbucket_secret = wtf.TextField('Bitbucket Secret',
                                     filters=[util.strip_filter])
    brand_name = wtf.TextField('Brand Name', [wtf.validators.required()],
                               filters=[util.strip_filter])
    dropbox_app_key = wtf.TextField('Dropbox App Key',
                                    filters=[util.strip_filter])
    dropbox_app_secret = wtf.TextField('Dropbox App Secret',
                                       filters=[util.strip_filter])
    facebook_app_id = wtf.TextField('Facebook App ID',
                                    filters=[util.strip_filter])
    facebook_app_secret = wtf.TextField('Facebook App Secret',
                                        filters=[util.strip_filter])
    feedback_email = wtf.TextField(
        'Feedback Email', [wtf.validators.optional(),
                           wtf.validators.email()],
        filters=[util.strip_filter])
    flask_secret_key = wtf.TextField('Flask Secret Key',
                                     [wtf.validators.required()],
                                     filters=[util.strip_filter])
    github_client_id = wtf.TextField('GitHub Client ID',
                                     filters=[util.strip_filter])
    github_client_secret = wtf.TextField('GitHub Client Secret',
                                         filters=[util.strip_filter])
    linkedin_api_key = wtf.TextField('LinkedIn API Key',
                                     filters=[util.strip_filter])
    linkedin_secret_key = wtf.TextField('LinkedIn Secret Key',
                                        filters=[util.strip_filter])
    twitter_consumer_key = wtf.TextField('Twitter Consumer Key',
                                         filters=[util.strip_filter])
    twitter_consumer_secret = wtf.TextField('Twitter Consumer Secret',
                                            filters=[util.strip_filter])
    vk_app_id = wtf.TextField('VK App ID', filters=[util.strip_filter])
    vk_app_secret = wtf.TextField('VK App Secret', filters=[util.strip_filter])
    windowslive_client_id = wtf.TextField('Windows Live Client ID',
                                          filters=[util.strip_filter])
    windowslive_client_secret = wtf.TextField('Windows Live Client secret',
                                              filters=[util.strip_filter])
Ejemplo n.º 26
0
class ProfileUpdateForm(wtf.Form):
    name = wtf.TextField(
        _('Name'),
        [wtf.validators.required()],
        filters=[util.strip_filter],
    )
    email = wtf.TextField(
        _('Email'),
        [wtf.validators.optional(),
         wtf.validators.email()],
        filters=[util.strip_filter],
    )
    locale = wtf.SelectField(
        _('Language'),
        choices=config.LOCALE_SORTED,
        filters=[util.strip_filter],
    )
Ejemplo n.º 27
0
class FormCategorie(wtf.Form):

    id = wtf.HiddenField()
    enfant = wtf.HiddenField()

    name = wtf.StringField(
        label='Nom de la categorie :',
        validators=[
            validators.Required(message='Champ obligatoire'),
            unique_code_validator
        ])
    description = wtf.TextAreaField(label='Description de la categorie :')
    url_image = wtf.StringField(label='Image de la categorie :')
    icone = wtf.StringField(label='Icone de la categorie :')
    parent_idcategorie = wtf.SelectField(label='Categorie Parente :',
                                         coerce=str,
                                         validators=[check_enfant])
Ejemplo n.º 28
0
class FormContact(wtf.Form):
    first_name = wtf.StringField(
        label='Nom du contact :',
        validators=[validators.Required('Champ Obligatoire')])
    last_name = wtf.StringField(
        label='Prenon du contact :',
        validators=[validators.Required('Champ Obligatoire')])
    email = wtf.StringField(label='Adresse Email',
                            validators=[
                                validators.Required('Champ Obligatoire'),
                                validators.Email('Email invalide')
                            ])
    phone1 = wtf.StringField(label='Telephone mobile :', validators=[numeric])
    phone2 = wtf.StringField(label='Telephone fixe :', validators=[numeric])
    client_id = wtf.SelectField(label='Client du contact :',
                                coerce=str,
                                validators=[client_id_required])
    contact = wtf.HiddenField(default=None)
Ejemplo n.º 29
0
class ConfigUpdateForm(wtf.Form):
  analytics_id = wtf.TextField('Analytics ID')
  announcement_html = wtf.TextAreaField('Announcement HTML')
  announcement_type = wtf.SelectField('Announcement Type', choices=[
      (t, t.title()) for t in model.Config.announcement_type._choices
    ])
  brand_name = wtf.TextField('Brand Name', [wtf.validators.required()])
  facebook_app_id = wtf.TextField('Facebook App ID')
  facebook_app_secret = wtf.TextField('Facebook App Secret')
  feedback_email = wtf.TextField('Feedback Email', [
      wtf.validators.optional(),
      wtf.validators.email('That does not look like an email')
    ])
  flask_secret_key = wtf.TextField('Flask Secret Key', [
      wtf.validators.required()
    ])
  twitter_consumer_key = wtf.TextField('Twitter Consumer Key')
  twitter_consumer_secret = wtf.TextField('Twitter Consumer Secret')
Ejemplo n.º 30
0
class RecordForm(wtf.Form):
    type = wtf.SelectField("Type", choices=RECORD_CHOICES)
    name = wtf.TextField("Name", validators=[validators.Required()])
    value = wtf.TextField("Value", validators=[validators.Required()])
    ttl = wtf.IntegerField("TTL",
                           default="86400",
                           validators=[validators.Required()])
    comment = wtf.TextAreaField("Comment")

    @property
    def values(self):
        if self.type.data != 'TXT':
            return filter(
                lambda x: x,
                map(lambda x: x.strip(),
                    self.value.data.strip().split(';')))
        else:
            return [self.value.data.strip()]