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 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 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')])
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 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 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')])
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')])
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')])
class ImageForm(wtf.Form): title = wtf.TextField('Title') description = wtf.TextAreaField('Description') order = wtf.IntegerField('Order', default=0) visible = wtf.BooleanField('Visible') update_image = wtf.BooleanField('Update image') image = wtf.FileField('Image') category_id = wtf.HiddenField() key_id = wtf.HiddenField()
class CategoryForm(wtf.Form): title = wtf.TextField('Title', validators=[validators.Required()]) order = wtf.IntegerField('Order') visible = wtf.BooleanField('Visible') autoscroll = wtf.BooleanField('Auto scroll') menu_entry = wtf.BooleanField('Menu entry') non_menu_category = wtf.BooleanField('Non-menu category') key_id = wtf.HiddenField() parent_id = wtf.HiddenField()
class HourReviewForm(wtf.Form): status = wtf.RadioField('Status', [validators.Required()], choices=[('approved', 'Approved'), ('rejected', 'Rejected'), ('pending', 'Pending')]) hour_report_id = wtf.HiddenField('Hour Report ID', [validators.Required()]) user_name = wtf.HiddenField('Name', [validators.Optional()]) hours = wtf.HiddenField('Hours', [validators.Optional()]) minutes = wtf.HiddenField('Minutes', [validators.Optional()])
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 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 DeletePostForm(wtf.Form): """ Stores the key associated with a blog post so that it can be deleted """ key = wtf.HiddenField('key', [validators.Required()])
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 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 AddressForm(wtf.Form): addrName = wtf.TextField('Name', [validators.Optional()]) street1 = wtf.TextField('Street', [validators.Required()]) street2 = wtf.TextField('', [validators.Optional()]) city = wtf.TextField('City', [validators.Required()]) state = wtf.TextField('State', [validators.Required()]) zip_code = wtf.IntegerField('Zip', [validators.Required()]) key = wtf.HiddenField([validators.Optional()])
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 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 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 FormClient(wtf.Form): id = wtf.HiddenField() notCat = wtf.HiddenField() raison = wtf.StringField(label='Forme juridique :') name = wtf.StringField( label='Nom de l\'entreprise :', validators=[validators.Required(message='Champ obligatoire')]) ville = wtf.StringField( label='Ville :', validators=[validators.Required(message='Champ obligatoire')]) quartier = wtf.StringField(label='Quartier :') adresse = wtf.StringField(label='Adresse :') postal_code = wtf.StringField(label='Code postal :') repere = wtf.StringField(label='Reperage :') region = wtf.StringField(label='Region :') email = wtf.StringField(label='Adresse Email :', validators=[unique_email_validator]) phone = wtf.StringField(label='Numero de telephone :') description = wtf.TextAreaField(label='Description :') urlsite = wtf.StringField(label='Site web :') latitude = wtf.StringField(label='Latitude :') longitude = wtf.StringField(label='Longitude :') facebook = wtf.StringField(label='Lien facebook :') twitter = wtf.StringField(label='Lien twitter :') linkedin = wtf.StringField(label='Lien linkedin :') youtube = wtf.StringField(label='Lien youtube :') idcategorie = wtf.SelectMultipleField( label='Categorie de l\'entreprise :', coerce=str, validators=[validators.Required(message='Champ obligatoire')]) maincategorie = wtf.SelectField( label='Categorie Principale :', coerce=str, validators=[validators.Required(message='Champ obligatoire')]) logo = wtf.StringField(label='Logo entreprise :') imageslide = wtf.StringField(label='Image du slide :')
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 FormFerier(wtf.Form): id = wtf.HiddenField() date = wtf.DateField(label='Date du jour ferier :', format="%d/%m/%Y", validators=[ validators.Required('Champ Obligatoire'), control_date, exist_date ]) description = wtf.TextAreaField( label='Description :', validators=[validators.Required('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 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 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 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') ])