|
@@ -1,5 +1,5 @@ |
|
|
# -*- coding: utf8 -*- |
|
|
# -*- coding: utf8 -*- |
|
|
from wtforms import Form, BooleanField, TextField, TextAreaField, SelectField |
|
|
|
|
|
|
|
|
from wtforms import Form, BooleanField, StringField, TextAreaField, SelectField |
|
|
from wtforms import SubmitField, validators, FieldList, PasswordField |
|
|
from wtforms import SubmitField, validators, FieldList, PasswordField |
|
|
#import .ExtWforms |
|
|
#import .ExtWforms |
|
|
from .ExtWtforms import MySelectField |
|
|
from .ExtWtforms import MySelectField |
|
@@ -18,7 +18,7 @@ class MyBaseForm(Form): |
|
|
csrf_time_limit = timedelta(minutes=60) |
|
|
csrf_time_limit = timedelta(minutes=60) |
|
|
|
|
|
|
|
|
class BlogCreateForm(MyBaseForm): |
|
|
class BlogCreateForm(MyBaseForm): |
|
|
title = TextField('Entry title', [validators.Length(min=1, max=255)], |
|
|
|
|
|
|
|
|
title = StringField('Entry title', [validators.Length(min=1, max=255)], |
|
|
filters=[strip_filter]) |
|
|
filters=[strip_filter]) |
|
|
body = TextAreaField('Entry body', [validators.Length(min=1)], |
|
|
body = TextAreaField('Entry body', [validators.Length(min=1)], |
|
|
filters=[strip_filter]) |
|
|
filters=[strip_filter]) |
|
@@ -50,7 +50,7 @@ ATELIER_DURATION = [ (15,u'Lighting talk ( 5 min)'), |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class StaffArea(MyBaseForm): |
|
|
class StaffArea(MyBaseForm): |
|
|
name = TextField(u'Pôle') |
|
|
|
|
|
|
|
|
name = StringField(u'Pôle') |
|
|
description = TextAreaField('Description', [validators.optional(), validators.Length(max=1000000)], |
|
|
description = TextAreaField('Description', [validators.optional(), validators.Length(max=1000000)], |
|
|
filters=[strip_filter] |
|
|
filters=[strip_filter] |
|
|
) |
|
|
) |
|
@@ -60,7 +60,7 @@ class EditStaffArea(StaffArea): |
|
|
uid = HiddenField() |
|
|
uid = HiddenField() |
|
|
|
|
|
|
|
|
class StaffTasks(MyBaseForm): |
|
|
class StaffTasks(MyBaseForm): |
|
|
name = TextField(u'Nom de la tâche', [validators.Required()]) |
|
|
|
|
|
|
|
|
name = StringField(u'Nom de la tâche', [validators.Required()]) |
|
|
area_uid = SelectField(u'Pôle concerné', coerce=int ) |
|
|
area_uid = SelectField(u'Pôle concerné', coerce=int ) |
|
|
closed_by = SelectField(u'Assigné à', coerce=int ) |
|
|
closed_by = SelectField(u'Assigné à', coerce=int ) |
|
|
due_date = DateField(u'Date prévue', format='%d/%m/%Y') |
|
|
due_date = DateField(u'Date prévue', format='%d/%m/%Y') |
|
@@ -86,8 +86,8 @@ class TiersMember(MyBaseForm): |
|
|
csrf = False |
|
|
csrf = False |
|
|
|
|
|
|
|
|
year_uid = SelectField(u'Année', coerce=int, choices=zip(range(2006,CurrentYear+1),range(2006,CurrentYear+1))) |
|
|
year_uid = SelectField(u'Année', coerce=int, choices=zip(range(2006,CurrentYear+1),range(2006,CurrentYear+1))) |
|
|
user_uid = TextField(u'user') |
|
|
|
|
|
role = TextField(u'Role') |
|
|
|
|
|
|
|
|
user_uid = StringField(u'user') |
|
|
|
|
|
role = StringField(u'Role') |
|
|
|
|
|
|
|
|
class TiersRole(MyBaseForm): |
|
|
class TiersRole(MyBaseForm): |
|
|
class Meta: |
|
|
class Meta: |
|
@@ -102,8 +102,8 @@ class TiersChoice(MyBaseForm): |
|
|
|
|
|
|
|
|
year_uid = HiddenField() |
|
|
year_uid = HiddenField() |
|
|
user_uid = HiddenField() |
|
|
user_uid = HiddenField() |
|
|
tiers_uid = TextField(u'Entité') |
|
|
|
|
|
role = TextField(u'Role') |
|
|
|
|
|
|
|
|
tiers_uid = StringField(u'Entité') |
|
|
|
|
|
role = StringField(u'Role') |
|
|
|
|
|
|
|
|
class AddIntervenant(MyBaseForm): |
|
|
class AddIntervenant(MyBaseForm): |
|
|
class Meta: |
|
|
class Meta: |
|
@@ -143,7 +143,7 @@ class ConfCreateForm(MyBaseForm): |
|
|
|
|
|
|
|
|
) |
|
|
) |
|
|
|
|
|
|
|
|
name = TextField(u'Le nom de votre ', |
|
|
|
|
|
|
|
|
name = StringField(u'Le nom de votre ', |
|
|
[validators.DataRequired(u'Vous devez spécifier un nom pour votre intérvention'), |
|
|
[validators.DataRequired(u'Vous devez spécifier un nom pour votre intérvention'), |
|
|
validators.Length(min=1, max=80, message='entre 1 et 80 car')], |
|
|
validators.Length(min=1, max=80, message='entre 1 et 80 car')], |
|
|
filters=[strip_filter]) |
|
|
filters=[strip_filter]) |
|
@@ -162,7 +162,7 @@ class SalleForm(MyBaseForm): |
|
|
place_type = SelectField('Type', choices=[('Conference',u'Conférence'), |
|
|
place_type = SelectField('Type', choices=[('Conference',u'Conférence'), |
|
|
('Stand','Stand'), ('Atelier','Atelier'), ('Table ronde','Table ronde'), |
|
|
('Stand','Stand'), ('Atelier','Atelier'), ('Table ronde','Table ronde'), |
|
|
('MAO','MAO'), ('Repas','Repas / Snack'), ('Autres','Autres') ]) |
|
|
('MAO','MAO'), ('Repas','Repas / Snack'), ('Autres','Autres') ]) |
|
|
name = TextField('Nom de la salle', [validators.Length(min=1, max=40)], |
|
|
|
|
|
|
|
|
name = StringField('Nom de la salle', [validators.Length(min=1, max=40)], |
|
|
filters=[strip_filter]) |
|
|
filters=[strip_filter]) |
|
|
description = TextAreaField('Description', |
|
|
description = TextAreaField('Description', |
|
|
filters=[strip_filter]) |
|
|
filters=[strip_filter]) |
|
@@ -171,9 +171,9 @@ class EditSalleForm(SalleForm): |
|
|
salle_id = HiddenField() |
|
|
salle_id = HiddenField() |
|
|
|
|
|
|
|
|
class SallePhyForm(MyBaseForm): |
|
|
class SallePhyForm(MyBaseForm): |
|
|
name = TextField('Nom de la salle', [validators.Length(min=1, max=40)], |
|
|
|
|
|
|
|
|
name = StringField('Nom de la salle', [validators.Length(min=1, max=40)], |
|
|
filters=[strip_filter]) |
|
|
filters=[strip_filter]) |
|
|
nb_places = TextField('Nombre de places', [validators.Length(max=4)]) |
|
|
|
|
|
|
|
|
nb_places = StringField('Nombre de places', [validators.Length(max=4)]) |
|
|
description = TextAreaField('Description', |
|
|
description = TextAreaField('Description', |
|
|
filters=[strip_filter]) |
|
|
filters=[strip_filter]) |
|
|
|
|
|
|
|
@@ -184,19 +184,21 @@ class PlaceCreateForm(MyBaseForm): |
|
|
|
|
|
|
|
|
place_type = SelectField('Type', choices=PLACE_TYPE) |
|
|
place_type = SelectField('Type', choices=PLACE_TYPE) |
|
|
|
|
|
|
|
|
display_name = TextField(u'Nom affiché', [validators.Length(min=1, max=20)], |
|
|
|
|
|
|
|
|
display_name = StringField(u'Nom affiché', [validators.Length(min=1, max=20)], |
|
|
filters=[strip_filter]) |
|
|
filters=[strip_filter]) |
|
|
name = TextField('Nom Complet', [validators.Length(min=1, max=80)], |
|
|
|
|
|
|
|
|
name = StringField('Nom Complet', [validators.Length(min=1, max=80)], |
|
|
filters=[strip_filter]) |
|
|
filters=[strip_filter]) |
|
|
gps_coord = TextField(u'Coordonnées GPS', [validators.Length(max=30)], |
|
|
|
|
|
|
|
|
gps_coord = StringField(u'Coordonnées GPS', [validators.Length(max=30), |
|
|
|
|
|
validators.Regexp( "^[0-9]*\.?[0-9],[0-9]*\.?[0-9]+", |
|
|
|
|
|
message=u"Le GPS devrait être sous la forme 43.6158372,7.0723401")], |
|
|
filters=[strip_filter]) |
|
|
filters=[strip_filter]) |
|
|
adresse = TextAreaField('Adresse', [validators.Length(max=100)], |
|
|
adresse = TextAreaField('Adresse', [validators.Length(max=100)], |
|
|
filters=[strip_filter]) |
|
|
filters=[strip_filter]) |
|
|
codePostal = TextField('Code Postal', [validators.Length(max=5)], |
|
|
|
|
|
|
|
|
codePostal = StringField('Code Postal', [validators.Length(max=5)], |
|
|
filters=[strip_filter]) |
|
|
filters=[strip_filter]) |
|
|
ville = TextField('Ville', [validators.Length(max=40)], |
|
|
|
|
|
|
|
|
ville = StringField('Ville', [validators.Length(max=40)], |
|
|
filters=[strip_filter]) |
|
|
filters=[strip_filter]) |
|
|
website = TextField('Site Web', [validators.Length(max=100)], |
|
|
|
|
|
|
|
|
website = StringField('Site Web', [validators.Length(max=100)], |
|
|
filters=[strip_filter]) |
|
|
filters=[strip_filter]) |
|
|
description = TextAreaField('Description', |
|
|
description = TextAreaField('Description', |
|
|
filters=[strip_filter]) |
|
|
filters=[strip_filter]) |
|
@@ -222,17 +224,17 @@ class UserPasswordForm(MyBaseForm): |
|
|
confirm = PasswordField('Confirmez') |
|
|
confirm = PasswordField('Confirmez') |
|
|
class UserRegisterForm(MyBaseForm): |
|
|
class UserRegisterForm(MyBaseForm): |
|
|
|
|
|
|
|
|
nom = TextField(u'Nom', [ |
|
|
|
|
|
|
|
|
nom = StringField(u'Nom', [ |
|
|
validators.Length(max=80, message=u"80 car. maximum"), |
|
|
validators.Length(max=80, message=u"80 car. maximum"), |
|
|
validators.required(message=u"Ce champ est obligatoire") ], |
|
|
validators.required(message=u"Ce champ est obligatoire") ], |
|
|
filters=[strip_filter] |
|
|
filters=[strip_filter] |
|
|
) |
|
|
) |
|
|
prenom = TextField(u'Prénom', [ |
|
|
|
|
|
|
|
|
prenom = StringField(u'Prénom', [ |
|
|
validators.Length(max=80, message=u"80 car. maximum"), |
|
|
validators.Length(max=80, message=u"80 car. maximum"), |
|
|
validators.required(message=u"Ce champ est obligatoire"), |
|
|
validators.required(message=u"Ce champ est obligatoire"), |
|
|
validators.Length(max=80)], filters=[strip_filter] |
|
|
validators.Length(max=80)], filters=[strip_filter] |
|
|
) |
|
|
) |
|
|
mail = TextField(u'Adresse électronique', [ |
|
|
|
|
|
|
|
|
mail = StringField(u'Adresse électronique', [ |
|
|
validators.required(message=u"Ce champ est obligatoire"), |
|
|
validators.required(message=u"Ce champ est obligatoire"), |
|
|
validators.Email(message=u"Essayez aussi avec une adresse e-mail valide"), |
|
|
validators.Email(message=u"Essayez aussi avec une adresse e-mail valide"), |
|
|
validators.Length(max=100)], |
|
|
validators.Length(max=100)], |
|
@@ -241,30 +243,30 @@ class UserRegisterForm(MyBaseForm): |
|
|
u"Cette adresse ne sera pas rendue publique, "+ |
|
|
u"Cette adresse ne sera pas rendue publique, "+ |
|
|
u"et ne sera pas divulguée à des tiers." |
|
|
u"et ne sera pas divulguée à des tiers." |
|
|
) |
|
|
) |
|
|
captcha = TextField(u'Captcha', [validators.Length(max=8), captcha_check], |
|
|
|
|
|
|
|
|
captcha = StringField(u'Captcha', [validators.Length(max=8), captcha_check], |
|
|
filters=[strip_filter] |
|
|
filters=[strip_filter] |
|
|
) |
|
|
) |
|
|
|
|
|
|
|
|
class ProfilForm(MyBaseForm): |
|
|
class ProfilForm(MyBaseForm): |
|
|
id = HiddenField() |
|
|
id = HiddenField() |
|
|
user_id = HiddenField() |
|
|
user_id = HiddenField() |
|
|
nom = TextField(u'Nom', [validators.Length(max=80)], |
|
|
|
|
|
|
|
|
nom = StringField(u'Nom', [validators.Length(max=80)], |
|
|
filters=[strip_filter], |
|
|
filters=[strip_filter], |
|
|
description = u"Les espaces sont autorisés, la ponctuation n'est " + |
|
|
description = u"Les espaces sont autorisés, la ponctuation n'est " + |
|
|
u"pas autorisée à l'exception des points, traits d'union, " + |
|
|
u"pas autorisée à l'exception des points, traits d'union, " + |
|
|
u"apostrophes et tirets bas." |
|
|
u"apostrophes et tirets bas." |
|
|
) |
|
|
) |
|
|
prenom = TextField(u'Prénom', [validators.Length(max=80)], |
|
|
|
|
|
|
|
|
prenom = StringField(u'Prénom', [validators.Length(max=80)], |
|
|
filters=[strip_filter], |
|
|
filters=[strip_filter], |
|
|
description = u"Les espaces sont autorisés, la ponctuation n'est " + |
|
|
description = u"Les espaces sont autorisés, la ponctuation n'est " + |
|
|
u"pas autorisée à l'exception des points, traits d'union, " + |
|
|
u"pas autorisée à l'exception des points, traits d'union, " + |
|
|
u"apostrophes et tirets bas." |
|
|
u"apostrophes et tirets bas." |
|
|
) |
|
|
) |
|
|
pseudo = TextField(u'Pseudo', [validators.Length(max=80)], |
|
|
|
|
|
|
|
|
pseudo = StringField(u'Pseudo', [validators.Length(max=80)], |
|
|
filters=[strip_filter], |
|
|
filters=[strip_filter], |
|
|
description = "Votre pseudo d'usage sur la toile." |
|
|
description = "Votre pseudo d'usage sur la toile." |
|
|
) |
|
|
) |
|
|
mail = TextField(u'Adresse électronique', [validators.optional(), validators.Email(), validators.Length(max=100)], |
|
|
|
|
|
|
|
|
mail = StringField(u'Adresse électronique', [validators.optional(), validators.Email(), validators.Length(max=100)], |
|
|
filters=[strip_filter], |
|
|
filters=[strip_filter], |
|
|
description = u"Une adresse e-mail valide. Tous les messages de ce système" + |
|
|
description = u"Une adresse e-mail valide. Tous les messages de ce système" + |
|
|
u"seront envoyés à cette adresse. Cette adresse ne sera pas rendue publique,"+ |
|
|
u"seront envoyés à cette adresse. Cette adresse ne sera pas rendue publique,"+ |
|
@@ -272,7 +274,7 @@ class ProfilForm(MyBaseForm): |
|
|
u"recevoir personnellement certaines nouvelles ou avertissements." |
|
|
u"recevoir personnellement certaines nouvelles ou avertissements." |
|
|
) |
|
|
) |
|
|
|
|
|
|
|
|
phone = TextField(u'Mobile', [validators.optional(), validators.Length(max=10), |
|
|
|
|
|
|
|
|
phone = StringField(u'Mobile', [validators.optional(), validators.Length(max=10), |
|
|
validators.Regexp("\d+", message=u"Le numéro de téléphone mobile ne doit contenir que des chiffres")], |
|
|
validators.Regexp("\d+", message=u"Le numéro de téléphone mobile ne doit contenir que des chiffres")], |
|
|
filters=[strip_filter], |
|
|
filters=[strip_filter], |
|
|
description = u"Un numéro de mobile valide. Afin de pouvoir rester en" + |
|
|
description = u"Un numéro de mobile valide. Afin de pouvoir rester en" + |
|
@@ -281,7 +283,7 @@ class ProfilForm(MyBaseForm): |
|
|
u"vous désirez recevoir personnellement certaines nouvelles ou alertes." |
|
|
u"vous désirez recevoir personnellement certaines nouvelles ou alertes." |
|
|
) |
|
|
) |
|
|
|
|
|
|
|
|
website = TextField(u'Site web', [validators.optional(), validators.URL(), validators.Length(max=100)], |
|
|
|
|
|
|
|
|
website = StringField(u'Site web', [validators.optional(), validators.URL(), validators.Length(max=100)], |
|
|
filters=[strip_filter], |
|
|
filters=[strip_filter], |
|
|
description = "Renseignez ici votre site Web." |
|
|
description = "Renseignez ici votre site Web." |
|
|
) |
|
|
) |
|
@@ -349,7 +351,7 @@ class DateStartConfidenceForm(MyBaseForm): |
|
|
DayChoice = [("4","Jeudi"), ("5","Vendredi"), ("6","Samedi"), ("0","Dimanche"), ("1","Lundi")] |
|
|
DayChoice = [("4","Jeudi"), ("5","Vendredi"), ("6","Samedi"), ("0","Dimanche"), ("1","Lundi")] |
|
|
Day = SelectField(u'Jour', choices=DayChoice ) |
|
|
Day = SelectField(u'Jour', choices=DayChoice ) |
|
|
Confidence = SelectField(u'Confiance', choices=ConfidenceLevel) |
|
|
Confidence = SelectField(u'Confiance', choices=ConfidenceLevel) |
|
|
Hour = TextField(u'Heure', [validators.Length(max=5, |
|
|
|
|
|
|
|
|
Hour = StringField(u'Heure', [validators.Length(max=5, |
|
|
message=u"doit faire au maximum 5 caractères"), |
|
|
message=u"doit faire au maximum 5 caractères"), |
|
|
validators.Regexp("\d+:\d+", |
|
|
validators.Regexp("\d+:\d+", |
|
|
message=u"doit être sous la forme HH:MM")], |
|
|
message=u"doit être sous la forme HH:MM")], |
|
@@ -381,19 +383,19 @@ class AddItineraireForm(Form): |
|
|
|
|
|
|
|
|
class AddMember(MyBaseForm): |
|
|
class AddMember(MyBaseForm): |
|
|
tiers_uid = HiddenField() |
|
|
tiers_uid = HiddenField() |
|
|
nom = TextField(u'Nom', [validators.Length(max=80)], |
|
|
|
|
|
|
|
|
nom = StringField(u'Nom', [validators.Length(max=80)], |
|
|
filters=[strip_filter], |
|
|
filters=[strip_filter], |
|
|
description = u"Les espaces sont autorisés, la ponctuation n'est " + |
|
|
description = u"Les espaces sont autorisés, la ponctuation n'est " + |
|
|
u"pas autorisée à l'exception des points, traits d'union, " + |
|
|
u"pas autorisée à l'exception des points, traits d'union, " + |
|
|
u"apostrophes et tirets bas." |
|
|
u"apostrophes et tirets bas." |
|
|
) |
|
|
) |
|
|
prenom = TextField(u'Prénom', [validators.Length(max=80)], |
|
|
|
|
|
|
|
|
prenom = StringField(u'Prénom', [validators.Length(max=80)], |
|
|
filters=[strip_filter], |
|
|
filters=[strip_filter], |
|
|
description = u"Les espaces sont autorisés, la ponctuation n'est " + |
|
|
description = u"Les espaces sont autorisés, la ponctuation n'est " + |
|
|
u"pas autorisée à l'exception des points, traits d'union, " + |
|
|
u"pas autorisée à l'exception des points, traits d'union, " + |
|
|
u"apostrophes et tirets bas." |
|
|
u"apostrophes et tirets bas." |
|
|
) |
|
|
) |
|
|
email = TextField(u'Email', [validators.required(), |
|
|
|
|
|
|
|
|
email = StringField(u'Email', [validators.required(), |
|
|
validators.length(max=10), |
|
|
validators.length(max=10), |
|
|
validators.Email(message='Ceci ne ressemble pas à une adresse valide')], |
|
|
validators.Email(message='Ceci ne ressemble pas à une adresse valide')], |
|
|
description=u"Afin d'éviter la duplication d'information et les doublons inutile, "+ |
|
|
description=u"Afin d'éviter la duplication d'information et les doublons inutile, "+ |
|
@@ -402,7 +404,7 @@ class AddMember(MyBaseForm): |
|
|
add = SubmitField('Ajouter des membres') |
|
|
add = SubmitField('Ajouter des membres') |
|
|
|
|
|
|
|
|
class TiersForm(MyBaseForm): |
|
|
class TiersForm(MyBaseForm): |
|
|
name = TextField(u'Nom', [validators.Length(max=100)], |
|
|
|
|
|
|
|
|
name = StringField(u'Nom', [validators.Length(max=100)], |
|
|
filters=[strip_filter], |
|
|
filters=[strip_filter], |
|
|
description = u"Les espaces sont autorisés, la ponctuation n'est " + |
|
|
description = u"Les espaces sont autorisés, la ponctuation n'est " + |
|
|
u"pas autorisée à l'exception des points, traits d'union, " + |
|
|
u"pas autorisée à l'exception des points, traits d'union, " + |
|
@@ -411,11 +413,11 @@ class TiersForm(MyBaseForm): |
|
|
|
|
|
|
|
|
tiers_type = MySelectField('Nature', coerce=int) |
|
|
tiers_type = MySelectField('Nature', coerce=int) |
|
|
|
|
|
|
|
|
website = TextField(u'Site web', [validators.optional(), validators.URL(), validators.Length(max=100)], |
|
|
|
|
|
filters=[strip_filter], |
|
|
|
|
|
|
|
|
website = StringField(u'Site web', [validators.optional(), validators.URL(), validators.Length(max=100)], |
|
|
|
|
|
filters=[strip_filter], |
|
|
description = "Renseignez ici le site Web." |
|
|
description = "Renseignez ici le site Web." |
|
|
) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
) |
|
|
|
|
|
|
|
|
description = TextAreaField('Descriptif', |
|
|
description = TextAreaField('Descriptif', |
|
|
[validators.optional(), validators.Length(max=1000000)], |
|
|
[validators.optional(), validators.Length(max=1000000)], |
|
|
filters=[strip_filter], |
|
|
filters=[strip_filter], |
|
@@ -433,7 +435,7 @@ class UpdateTiersForm(TiersForm): |
|
|
|
|
|
|
|
|
class ExchCateg(MyBaseForm): |
|
|
class ExchCateg(MyBaseForm): |
|
|
exch_type = HiddenField() |
|
|
exch_type = HiddenField() |
|
|
exch_subtype = TextField(u'Catégorie', [validators.Length(max=80)], |
|
|
|
|
|
|
|
|
exch_subtype = StringField(u'Catégorie', [validators.Length(max=80)], |
|
|
filters=[strip_filter], |
|
|
filters=[strip_filter], |
|
|
description = "Le nom de la categorie" |
|
|
description = "Le nom de la categorie" |
|
|
) |
|
|
) |
|
@@ -453,7 +455,7 @@ class AskCForm(ItineraireForm): |
|
|
DayChoice = [("4","Jeudi"), ("5","Vendredi"), ("6","Samedi"), ("0","Dimanche"), ("1","Lundi")] |
|
|
DayChoice = [("4","Jeudi"), ("5","Vendredi"), ("6","Samedi"), ("0","Dimanche"), ("1","Lundi")] |
|
|
Day_start = SelectField(u'Jour', choices=DayChoice ) |
|
|
Day_start = SelectField(u'Jour', choices=DayChoice ) |
|
|
Confidence = SelectField(u'Confiance', choices=ConfidenceLevel) |
|
|
Confidence = SelectField(u'Confiance', choices=ConfidenceLevel) |
|
|
Hour_start = TextField(u'Heure', [validators.Length(max=5, |
|
|
|
|
|
|
|
|
Hour_start = StringField(u'Heure', [validators.Length(max=5, |
|
|
message=u"doit faire au maximum 5 caractères"), |
|
|
message=u"doit faire au maximum 5 caractères"), |
|
|
validators.Regexp("\d+:\d+", |
|
|
validators.Regexp("\d+:\d+", |
|
|
message=u"doit être sous la forme HH:MM")], |
|
|
message=u"doit être sous la forme HH:MM")], |
|
@@ -475,14 +477,14 @@ class AskHForm(MyBaseForm): |
|
|
class AskMForm(MyBaseForm): |
|
|
class AskMForm(MyBaseForm): |
|
|
DayChoice = [("4","Jeudi"), ("5","Vendredi"), ("6","Samedi"), ("0","Dimanche"), ("1","Lundi")] |
|
|
DayChoice = [("4","Jeudi"), ("5","Vendredi"), ("6","Samedi"), ("0","Dimanche"), ("1","Lundi")] |
|
|
Day_start = SelectField(u"à partir de", choices=DayChoice ) |
|
|
Day_start = SelectField(u"à partir de", choices=DayChoice ) |
|
|
Hour_start = TextField(u'vers', [validators.Length(max=5, |
|
|
|
|
|
|
|
|
Hour_start = StringField(u'vers', [validators.Length(max=5, |
|
|
message=u"doit faire au maximum 5 caractères"), |
|
|
message=u"doit faire au maximum 5 caractères"), |
|
|
validators.Regexp("\d+:\d+", |
|
|
validators.Regexp("\d+:\d+", |
|
|
message=u"doit être sous la forme HH:MM")], |
|
|
message=u"doit être sous la forme HH:MM")], |
|
|
filters=[strip_filter]) |
|
|
filters=[strip_filter]) |
|
|
start_time = HiddenField() |
|
|
start_time = HiddenField() |
|
|
Day_end = SelectField(u"Jusqu'à", choices=DayChoice ) |
|
|
Day_end = SelectField(u"Jusqu'à", choices=DayChoice ) |
|
|
Hour_end = TextField(u'vers', [validators.Length(max=5, |
|
|
|
|
|
|
|
|
Hour_end = StringField(u'vers', [validators.Length(max=5, |
|
|
message=u"doit faire au maximum 5 caractères"), |
|
|
message=u"doit faire au maximum 5 caractères"), |
|
|
validators.Regexp("\d+:\d+", |
|
|
validators.Regexp("\d+:\d+", |
|
|
message=u"doit être sous la forme HH:MM")], |
|
|
message=u"doit être sous la forme HH:MM")], |
|
@@ -506,7 +508,7 @@ class PropCForm(ItineraireForm): |
|
|
DayChoice = [("4","Jeudi"), ("5","Vendredi"), ("6","Samedi"), ("0","Dimanche"), ("1","Lundi")] |
|
|
DayChoice = [("4","Jeudi"), ("5","Vendredi"), ("6","Samedi"), ("0","Dimanche"), ("1","Lundi")] |
|
|
Day_start = SelectField(u'Jour', choices=DayChoice ) |
|
|
Day_start = SelectField(u'Jour', choices=DayChoice ) |
|
|
Confidence = SelectField(u'Confiance', choices=ConfidenceLevel) |
|
|
Confidence = SelectField(u'Confiance', choices=ConfidenceLevel) |
|
|
Hour_start = TextField(u'Heure', [validators.Length(max=5, |
|
|
|
|
|
|
|
|
Hour_start = StringField(u'Heure', [validators.Length(max=5, |
|
|
message=u"doit faire au maximum 5 caractères"), |
|
|
message=u"doit faire au maximum 5 caractères"), |
|
|
validators.Regexp("\d+:\d+", |
|
|
validators.Regexp("\d+:\d+", |
|
|
message=u"doit être sous la forme HH:MM")], |
|
|
message=u"doit être sous la forme HH:MM")], |
|
@@ -532,14 +534,14 @@ class PropHForm(MyBaseForm): |
|
|
class PropMForm(MyBaseForm): |
|
|
class PropMForm(MyBaseForm): |
|
|
DayChoice = [("4","Jeudi"), ("5","Vendredi"), ("6","Samedi"), ("0","Dimanche"), ("1","Lundi")] |
|
|
DayChoice = [("4","Jeudi"), ("5","Vendredi"), ("6","Samedi"), ("0","Dimanche"), ("1","Lundi")] |
|
|
Day_start = SelectField(u"à partir de", choices=DayChoice ) |
|
|
Day_start = SelectField(u"à partir de", choices=DayChoice ) |
|
|
Hour_start = TextField(u'vers', [validators.Length(max=5, |
|
|
|
|
|
|
|
|
Hour_start = StringField(u'vers', [validators.Length(max=5, |
|
|
message=u"doit faire au maximum 5 caractères"), |
|
|
message=u"doit faire au maximum 5 caractères"), |
|
|
validators.Regexp("\d+:\d+", |
|
|
validators.Regexp("\d+:\d+", |
|
|
message=u"doit être sous la forme HH:MM")], |
|
|
message=u"doit être sous la forme HH:MM")], |
|
|
filters=[strip_filter]) |
|
|
filters=[strip_filter]) |
|
|
start_time = HiddenField() |
|
|
start_time = HiddenField() |
|
|
Day_end = SelectField(u"Jusqu'a ", choices=DayChoice ) |
|
|
Day_end = SelectField(u"Jusqu'a ", choices=DayChoice ) |
|
|
Hour_end = TextField(u'vers', [validators.Length(max=5, |
|
|
|
|
|
|
|
|
Hour_end = StringField(u'vers', [validators.Length(max=5, |
|
|
message=u"doit faire au maximum 5 caractères"), |
|
|
message=u"doit faire au maximum 5 caractères"), |
|
|
validators.Regexp("\d+:\d+", |
|
|
validators.Regexp("\d+:\d+", |
|
|
message=u"doit être sous la forme HH:MM")], |
|
|
message=u"doit être sous la forme HH:MM")], |
|
|