示例#1
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()
示例#2
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()
示例#3
0
class FormMoyenPaiement(wtf.Form):
    id = wtf.HiddenField()
    name = wtf.StringField(
        label='Nom du moyen de paiement :',
        validators=[validators.Required(message='Champ obligatoire')])
    sigle = wtf.StringField(label='Sigle :',
                            validators=[unique_code_validator])
    logo = wtf.StringField(label='Image du moyen de paiement :')
示例#4
0
class FormAttribut(wtf.Form):
    id = wtf.HiddenField()
    name = wtf.StringField(label='Sigle :',
                           validators=[unique_code_validator_attr])
    desc = wtf.TextAreaField(label='Description :')
    libelle = wtf.StringField(
        label='Nom de l\'attribut :',
        validators=[validators.Required(message='Champ obligatoire')])
示例#5
0
class FormService(wtf.Form):
    id = wtf.HiddenField()
    name = wtf.StringField(
        label='Nom du service :',
        validators=[validators.Required(message='Champ obligatoire')])
    package = wtf.BooleanField()
    sigle = wtf.StringField(label='Sigle :',
                            validators=[unique_code_validator])
    unite = wtf.StringField(label=u'Unité des offres/packages :')
示例#6
0
class AddQuestionForm(wtf.Form):
    survey = wtf.StringField(u'Add to Survey',
                             validators=[validators.Required()])
    question_type = wtf.StringField(
        u'Question Type',
        validators=[validators.AnyOf(('open', 'closed', 'peer'))])
    is_active = wtf.BooleanField(u'Active', validators=[validators.Required()])
    question = wtf.StringField(u'Question', validators=[validators.Required()])
    dimension = wtf.StringField(u'Dimension',
                                validators=[validators.Required()])
示例#7
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)
示例#8
0
class AddLecturerForm(wtf.Form):
    email_address = wtf.StringField(u'Email Address',
                                    validators=[validators.Required()])
    username = wtf.StringField(u'ID Number',
                               validators=[validators.Required()])
    name = wtf.StringField(u'Name', validators=[validators.Required()])
    title = wtf.StringField(
        u'Title',
        validators=[validators.AnyOf(('Dr', 'Mr', 'Prof', 'Mrs', 'Ms'))])
    department = wtf.StringField(u'Department',
                                 validators=[validators.Required()])
示例#9
0
class FormService(wtf.Form):
    id = wtf.HiddenField()
    code = wtf.StringField(
        'code service',
        validators=[
            validators.Required(message='Champ obligatoire'),
            unique_code_validator_service
        ])
    libelle = wtf.StringField(
        label='Nom du service',
        validators=[validators.Required(message='Champ obligatoire')])
示例#10
0
class FormDomaine(wtf.Form):
    id = wtf.HiddenField()
    code = wtf.StringField(
        'code domaine',
        validators=[
            validators.Required(message='Champ obligatoire'),
            unique_code_validator
        ])
    libelle = wtf.StringField(
        label='Nom du domaine',
        validators=[validators.Required(message='Champ obligatoire')])
示例#11
0
class FormEtape(wtf.Form):
    id = wtf.HiddenField()
    name = wtf.StringField(
        label='Nom de l\'etape :',
        validators=[
            validators.Required(message='Champ obligatoire'),
            validators.length(max=50), unique_code_validator_etape
        ])
    sigle = wtf.StringField()
    proba = wtf.StringField(
        label='Changer automatiquement la probabilite a (%) :',
        widget=NumberInput(),
        validators=[validators.Required(message='Champ obligatoire')])
示例#12
0
class FormMag(wtf.Form):
    id = wtf.HiddenField()

    name = wtf.StringField(label='Point de vente :', validators=[validators.Required('Nom du magasin obligatoire'), unique_name_validator])
    biographic = wtf.TextAreaField(label='Bio du point de vente :')

    adresse = wtf.StringField(label='Adresse :')
    ville = wtf.StringField(label='Ville :')

    phone = wtf.StringField(label='Telephone :')
    email = wtf.StringField(label='Adresse Email :', validators=[validators.Required('Adresse courriel obligatoire'),
                                                                 validators.Email('Adresse email invalide')
                                                                 ])
示例#13
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()
示例#14
0
class FormUser(wtf.Form):
    id = wtf.HiddenField()
    first_name = wtf.StringField(
        label='Nom',
        validators=[validators.Required('Information obligatoire')])
    last_name = wtf.StringField(label='Prenom')
    email = wtf.StringField(label='Adresse Email',
                            validators=[
                                validators.Email('Adresse email invalide'),
                                validators.Required('Information obligatoire'),
                                unique_email_validator_2
                            ])
    phone = wtf.StringField(label='Telephone')
    appareil = wtf.SelectMultipleField(label='Appareil', coerce=str)
    categorie = wtf.SelectMultipleField(label='Departement', coerce=str)
示例#15
0
class FormTemps(wtf.Form):
    derob = wtf.HiddenField()
    derob_day = wtf.HiddenField()
    date = wtf.DateField(label='Date d\'execution :', format="%d/%m/%Y", validators=[validators.Required('Champ Obligatoire'), control_date])
    description = wtf.TextAreaField(label='Description :', validators=[validators.Required('Champ Obligatoire')])
    heure = wtf.StringField(label='Nbre d\'Heure :', validators=[control_heure], default='00:00')
    jour = wtf.IntegerField(label='Nbre de jour :', default=0, widget=NumberInput(), validators=[control_day])
示例#16
0
class FormLibelle(wtf.Form):
    id = wtf.HiddenField()
    name = wtf.StringField(
        label='Libelle opportunite :',
        validators=[
            validators.Required(message='Champ obligatoire'),
            validators.length(max=50), unique_code_validator_lib
        ])
示例#17
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])
示例#18
0
class FormClient(wtf.Form):
    name = wtf.StringField(
        label='Nom du Client :',
        validators=[validators.Required('Champ Obligatoire')])
    ref = wtf.StringField(label='Ref :',
                          validators=[
                              validators.Required('Champ Obligatoire'),
                              unique_reference
                          ])
    bp = wtf.StringField(label='Boite Postal :',
                         validators=[validators.Required('Champ Obligatoire')])
    adresse = wtf.TextAreaField(
        label='Adresse :',
        validators=[validators.Required('Champ Obligatoire')])
    ville = wtf.StringField(
        label='Ville :', validators=[validators.Required('Champ Obligatoire')])
    pays = wtf.StringField(
        label='Pays :', validators=[validators.Required('Champ Obligatoire')])
    email = wtf.StringField(label='Email :',
                            validators=[
                                validators.Required('Champ Obligatoire'),
                                unique_email_validator,
                                validators.Email('Email invalide')
                            ])
    phone = wtf.StringField(
        label='Telephone :',
        validators=[validators.Required('Champ Obligatoire')])
    id = wtf.HiddenField()
示例#19
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)
示例#20
0
class FormUser(wtf.Form):
    id = wtf.HiddenField()
    user = wtf.HiddenField()
    first_name = wtf.StringField(
        label='Prenom',
        validators=[validators.Required('Information obligatoire')])
    last_name = wtf.StringField(
        label='Nom',
        validators=[validators.Required('Information obligatoire')])
    email = wtf.StringField(label='Adresse Email',
                            validators=[
                                validators.Email('Email non valid'),
                                validators.Required('Information obligatoire'),
                                unique_email_validator
                            ])
    fonction = wtf.StringField(label='Fonction :')
    phone = wtf.StringField(label='Telephone Mobile :')
    note = wtf.TextAreaField(label='Note interne :')
示例#21
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()
示例#22
0
class FormProfil(wtf.Form):
    id = wtf.HiddenField()
    name = wtf.StringField(
        label='Nom profil',
        validators=[
            validators.Required(message='Champ obligatoire'),
            validators.length(max=50), unique_code_validator
        ])
    description = wtf.TextAreaField(label='Description du profil')
    active = wtf.BooleanField(default=True)
示例#23
0
class FormLogin(wtf.Form):
    email = wtf.StringField(label='Adresse Email',
                            validators=[
                                validators.Email('Adresse Email invalide'),
                                validators.Required('Information obligatoire')
                            ])
    password = wtf.PasswordField(
        label='Mot de passe',
        validators=[
            validators.Required('Information obligatoire'), password_validator
        ])
示例#24
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 :')
示例#25
0
class FormItem(wtf.Form):
    id = wtf.HiddenField()
    variantes = wtf.HiddenField()
    produit_compose = wtf.HiddenField(validators=[valid_matiere])

    name = wtf.StringField(label='Nom ',
                           validators=[
                               validators.Required('Nom obligatoire'),
                               unique_name_validator
                           ])

    description = wtf.TextAreaField(label='Description')

    prix_achat = wtf.StringField(label='Prix d\'achat', default=0)

    a_vendre = wtf.BooleanField(label='Produit a vendre')
    type_article = wtf.BooleanField(label='Produit Compose')

    categorie = wtf.SelectField(label='Categorie', coerce=str)

    magasin = wtf.SelectMultipleField(label='Point de vente', coerce=str)
示例#26
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')])
示例#27
0
class FormClient(wtf.Form):
    id = wtf.HiddenField()
    type_client = wtf.HiddenField()

    display_name = wtf.StringField(label='Nom du client :',
                                   validators=[
                                       validators.Required('Nom obligatoire'),
                                       unique_name_validator
                                   ])

    email = wtf.StringField(label='Adresse Courriel :',
                            validators=[
                                validators.email('Adresse courriel invalide'),
                                unique_email_validator
                            ])
    phone = wtf.StringField(label='Telephone :')

    entreprise = wtf.StringField(label='Societe :')

    ville = wtf.StringField(label='Villes :')
    quartier = wtf.StringField(label='Quartier :')

    categorie = wtf.SelectMultipleField(label='Groupes :', coerce=str)

    note = wtf.TextAreaField(label='Notes :')
示例#28
0
class FormPackage(wtf.Form):
    id = wtf.HiddenField()
    name = wtf.StringField(
        label='Nom du package :',
        validators=[validators.Required(message='Champ obligatoire')])
    description = wtf.TextAreaField(label='Description :')
    duree = wtf.StringField(
        label=u'Durée/Période/Quantité :',
        widget=NumberInput(),
        validators=[validators.Required(message='Champ obligatoire')])
    prix = wtf.StringField(
        label='Prix :',
        widget=NumberInput(),
        validators=[validators.Required(message='Champ obligatoire')])
    prix_promo = wtf.StringField(label='Prix promotionnel :',
                                 widget=NumberInput(),
                                 validators=[valid_promo])
    promo = wtf.BooleanField()
    sale = wtf.BooleanField()
    idligneService = wtf.SelectField(
        label='Ligne de service :',
        coerce=str,
        validators=[validators.Required('Information Obligatoire')])
示例#29
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 :')
示例#30
0
class SignupForm(wtf.Form):
    username = wtf.StringField(u'Username', validators=[validators.Required()])
    password = wtf.PasswordField(u'Password',
                                 validators=[validators.Required()])
    email_address = wtf.StringField(u'Email',
                                    validators=[validators.Required()])
    name = wtf.StringField(u'Name', validators=[validators.Required()])
    dob = wtf.StringField(u'Date of Birth', validators=[validators.Required()])
    gender = wtf.StringField(u'Gender',
                             validators=[validators.AnyOf('M', 'F')])
    status = wtf.StringField(u'Status',
                             validators=[validators.AnyOf('FT', 'PT')])
    year = wtf.StringField(u'Year', validators=[validators.Required()])