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()
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()
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 :')
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')])
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 :')
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()])
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)
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()])
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')])
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')])
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')])
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') ])
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()
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)
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])
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 ])
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])
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()
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)
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 :')
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()
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)
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 ])
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 :')
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)
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')])
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 :')
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')])
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 :')
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()])