Put LeafLet to latest version, fix potential wrong GPS coordinates
This commit is contained in:
+46
-44
@@ -1,5 +1,5 @@
|
||||
# -*- 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
|
||||
#import .ExtWforms
|
||||
from .ExtWtforms import MySelectField
|
||||
@@ -18,7 +18,7 @@ class MyBaseForm(Form):
|
||||
csrf_time_limit = timedelta(minutes=60)
|
||||
|
||||
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])
|
||||
body = TextAreaField('Entry body', [validators.Length(min=1)],
|
||||
filters=[strip_filter])
|
||||
@@ -50,7 +50,7 @@ ATELIER_DURATION = [ (15,u'Lighting talk ( 5 min)'),
|
||||
|
||||
|
||||
class StaffArea(MyBaseForm):
|
||||
name = TextField(u'Pôle')
|
||||
name = StringField(u'Pôle')
|
||||
description = TextAreaField('Description', [validators.optional(), validators.Length(max=1000000)],
|
||||
filters=[strip_filter]
|
||||
)
|
||||
@@ -60,7 +60,7 @@ class EditStaffArea(StaffArea):
|
||||
uid = HiddenField()
|
||||
|
||||
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 )
|
||||
closed_by = SelectField(u'Assigné à', coerce=int )
|
||||
due_date = DateField(u'Date prévue', format='%d/%m/%Y')
|
||||
@@ -86,8 +86,8 @@ class TiersMember(MyBaseForm):
|
||||
csrf = False
|
||||
|
||||
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 Meta:
|
||||
@@ -102,8 +102,8 @@ class TiersChoice(MyBaseForm):
|
||||
|
||||
year_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 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.Length(min=1, max=80, message='entre 1 et 80 car')],
|
||||
filters=[strip_filter])
|
||||
@@ -162,7 +162,7 @@ class SalleForm(MyBaseForm):
|
||||
place_type = SelectField('Type', choices=[('Conference',u'Conférence'),
|
||||
('Stand','Stand'), ('Atelier','Atelier'), ('Table ronde','Table ronde'),
|
||||
('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])
|
||||
description = TextAreaField('Description',
|
||||
filters=[strip_filter])
|
||||
@@ -171,9 +171,9 @@ class EditSalleForm(SalleForm):
|
||||
salle_id = HiddenField()
|
||||
|
||||
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])
|
||||
nb_places = TextField('Nombre de places', [validators.Length(max=4)])
|
||||
nb_places = StringField('Nombre de places', [validators.Length(max=4)])
|
||||
description = TextAreaField('Description',
|
||||
filters=[strip_filter])
|
||||
|
||||
@@ -184,19 +184,21 @@ class PlaceCreateForm(MyBaseForm):
|
||||
|
||||
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])
|
||||
name = TextField('Nom Complet', [validators.Length(min=1, max=80)],
|
||||
name = StringField('Nom Complet', [validators.Length(min=1, max=80)],
|
||||
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])
|
||||
adresse = TextAreaField('Adresse', [validators.Length(max=100)],
|
||||
filters=[strip_filter])
|
||||
codePostal = TextField('Code Postal', [validators.Length(max=5)],
|
||||
codePostal = StringField('Code Postal', [validators.Length(max=5)],
|
||||
filters=[strip_filter])
|
||||
ville = TextField('Ville', [validators.Length(max=40)],
|
||||
ville = StringField('Ville', [validators.Length(max=40)],
|
||||
filters=[strip_filter])
|
||||
website = TextField('Site Web', [validators.Length(max=100)],
|
||||
website = StringField('Site Web', [validators.Length(max=100)],
|
||||
filters=[strip_filter])
|
||||
description = TextAreaField('Description',
|
||||
filters=[strip_filter])
|
||||
@@ -222,17 +224,17 @@ class UserPasswordForm(MyBaseForm):
|
||||
confirm = PasswordField('Confirmez')
|
||||
class UserRegisterForm(MyBaseForm):
|
||||
|
||||
nom = TextField(u'Nom', [
|
||||
nom = StringField(u'Nom', [
|
||||
validators.Length(max=80, message=u"80 car. maximum"),
|
||||
validators.required(message=u"Ce champ est obligatoire") ],
|
||||
filters=[strip_filter]
|
||||
)
|
||||
prenom = TextField(u'Prénom', [
|
||||
prenom = StringField(u'Prénom', [
|
||||
validators.Length(max=80, message=u"80 car. maximum"),
|
||||
validators.required(message=u"Ce champ est obligatoire"),
|
||||
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.Email(message=u"Essayez aussi avec une adresse e-mail valide"),
|
||||
validators.Length(max=100)],
|
||||
@@ -241,30 +243,30 @@ class UserRegisterForm(MyBaseForm):
|
||||
u"Cette adresse ne sera pas rendue publique, "+
|
||||
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]
|
||||
)
|
||||
|
||||
class ProfilForm(MyBaseForm):
|
||||
id = HiddenField()
|
||||
user_id = HiddenField()
|
||||
nom = TextField(u'Nom', [validators.Length(max=80)],
|
||||
nom = StringField(u'Nom', [validators.Length(max=80)],
|
||||
filters=[strip_filter],
|
||||
description = u"Les espaces sont autorisés, la ponctuation n'est " +
|
||||
u"pas autorisée à l'exception des points, traits d'union, " +
|
||||
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],
|
||||
description = u"Les espaces sont autorisés, la ponctuation n'est " +
|
||||
u"pas autorisée à l'exception des points, traits d'union, " +
|
||||
u"apostrophes et tirets bas."
|
||||
)
|
||||
pseudo = TextField(u'Pseudo', [validators.Length(max=80)],
|
||||
pseudo = StringField(u'Pseudo', [validators.Length(max=80)],
|
||||
filters=[strip_filter],
|
||||
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],
|
||||
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,"+
|
||||
@@ -272,7 +274,7 @@ class ProfilForm(MyBaseForm):
|
||||
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")],
|
||||
filters=[strip_filter],
|
||||
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."
|
||||
)
|
||||
|
||||
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],
|
||||
description = "Renseignez ici votre site Web."
|
||||
)
|
||||
@@ -349,7 +351,7 @@ class DateStartConfidenceForm(MyBaseForm):
|
||||
DayChoice = [("4","Jeudi"), ("5","Vendredi"), ("6","Samedi"), ("0","Dimanche"), ("1","Lundi")]
|
||||
Day = SelectField(u'Jour', choices=DayChoice )
|
||||
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"),
|
||||
validators.Regexp("\d+:\d+",
|
||||
message=u"doit être sous la forme HH:MM")],
|
||||
@@ -381,19 +383,19 @@ class AddItineraireForm(Form):
|
||||
|
||||
class AddMember(MyBaseForm):
|
||||
tiers_uid = HiddenField()
|
||||
nom = TextField(u'Nom', [validators.Length(max=80)],
|
||||
nom = StringField(u'Nom', [validators.Length(max=80)],
|
||||
filters=[strip_filter],
|
||||
description = u"Les espaces sont autorisés, la ponctuation n'est " +
|
||||
u"pas autorisée à l'exception des points, traits d'union, " +
|
||||
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],
|
||||
description = u"Les espaces sont autorisés, la ponctuation n'est " +
|
||||
u"pas autorisée à l'exception des points, traits d'union, " +
|
||||
u"apostrophes et tirets bas."
|
||||
)
|
||||
email = TextField(u'Email', [validators.required(),
|
||||
email = StringField(u'Email', [validators.required(),
|
||||
validators.length(max=10),
|
||||
validators.Email(message='Ceci ne ressemble pas à une adresse valide')],
|
||||
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')
|
||||
|
||||
class TiersForm(MyBaseForm):
|
||||
name = TextField(u'Nom', [validators.Length(max=100)],
|
||||
name = StringField(u'Nom', [validators.Length(max=100)],
|
||||
filters=[strip_filter],
|
||||
description = u"Les espaces sont autorisés, la ponctuation n'est " +
|
||||
u"pas autorisée à l'exception des points, traits d'union, " +
|
||||
@@ -411,11 +413,11 @@ class TiersForm(MyBaseForm):
|
||||
|
||||
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 = TextAreaField('Descriptif',
|
||||
[validators.optional(), validators.Length(max=1000000)],
|
||||
filters=[strip_filter],
|
||||
@@ -433,7 +435,7 @@ class UpdateTiersForm(TiersForm):
|
||||
|
||||
class ExchCateg(MyBaseForm):
|
||||
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],
|
||||
description = "Le nom de la categorie"
|
||||
)
|
||||
@@ -453,7 +455,7 @@ class AskCForm(ItineraireForm):
|
||||
DayChoice = [("4","Jeudi"), ("5","Vendredi"), ("6","Samedi"), ("0","Dimanche"), ("1","Lundi")]
|
||||
Day_start = SelectField(u'Jour', choices=DayChoice )
|
||||
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"),
|
||||
validators.Regexp("\d+:\d+",
|
||||
message=u"doit être sous la forme HH:MM")],
|
||||
@@ -475,14 +477,14 @@ class AskHForm(MyBaseForm):
|
||||
class AskMForm(MyBaseForm):
|
||||
DayChoice = [("4","Jeudi"), ("5","Vendredi"), ("6","Samedi"), ("0","Dimanche"), ("1","Lundi")]
|
||||
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"),
|
||||
validators.Regexp("\d+:\d+",
|
||||
message=u"doit être sous la forme HH:MM")],
|
||||
filters=[strip_filter])
|
||||
start_time = HiddenField()
|
||||
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"),
|
||||
validators.Regexp("\d+:\d+",
|
||||
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")]
|
||||
Day_start = SelectField(u'Jour', choices=DayChoice )
|
||||
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"),
|
||||
validators.Regexp("\d+:\d+",
|
||||
message=u"doit être sous la forme HH:MM")],
|
||||
@@ -532,14 +534,14 @@ class PropHForm(MyBaseForm):
|
||||
class PropMForm(MyBaseForm):
|
||||
DayChoice = [("4","Jeudi"), ("5","Vendredi"), ("6","Samedi"), ("0","Dimanche"), ("1","Lundi")]
|
||||
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"),
|
||||
validators.Regexp("\d+:\d+",
|
||||
message=u"doit être sous la forme HH:MM")],
|
||||
filters=[strip_filter])
|
||||
start_time = HiddenField()
|
||||
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"),
|
||||
validators.Regexp("\d+:\d+",
|
||||
message=u"doit être sous la forme HH:MM")],
|
||||
|
||||
Reference in New Issue
Block a user