tr4ck3ur des JM2L 11 лет назад
Родитель
Сommit
8058f73b3e
2 измененных файлов: 40 добавлений и 3 удалений
  1. +3
    -3
      jm2l/__init__.py
  2. +37
    -0
      jm2l/forms.py

+ 3
- 3
jm2l/__init__.py Просмотреть файл

@@ -79,9 +79,9 @@ def main(global_config, **settings):
## Events ## Events
config.add_route('event', '/event/{year:\d+}/{event_id:([\w-]+)?}') config.add_route('event', '/event/{year:\d+}/{event_id:([\w-]+)?}')
config.add_route('link_event_user', '/MesJM2L/{year:\d+}/{intervention:\w+}/link_user')
config.add_route('link_event_tiers', '/MesJM2L/{year:\d+}/{intervention:\w+}/link_tiers')
config.add_route('edit_event', '/MesJM2L/{year:\d+}/{intervention:\w+}{sep:/*}{event_id:([\w-]+)?}')
config.add_route('link_event_user', '/MesJM2L/{year:\d+}/{intervention:[\s\w]+}/link_user')
config.add_route('link_event_tiers', '/MesJM2L/{year:\d+}/{intervention:[\s\w]+}/link_tiers')
config.add_route('edit_event', '/MesJM2L/{year:\d+}/{intervention:[\s\w]+}{sep:/*}{event_id:([\w-]+)?}')
## Entities ## Entities
config.add_route('entities', '/entities') #{sep:/*}{Nature:\w+?}') config.add_route('entities', '/entities') #{sep:/*}{Nature:\w+?}')


+ 37
- 0
jm2l/forms.py Просмотреть файл

@@ -4,6 +4,7 @@ from wtforms import SubmitField, validators, FieldList, PasswordField
#import .ExtWforms #import .ExtWforms
from .ExtWtforms import MySelectField from .ExtWtforms import MySelectField
from wtforms import HiddenField, DecimalField, DateTimeField, FormField, FileField, DateField from wtforms import HiddenField, DecimalField, DateTimeField, FormField, FileField, DateField
from wtforms.widgets import CheckboxInput
from wtforms.validators import ValidationError from wtforms.validators import ValidationError
from datetime import datetime from datetime import datetime
strip_filter = lambda x: x.strip() if x else None strip_filter = lambda x: x.strip() if x else None
@@ -34,6 +35,8 @@ PLACE_TYPE = [('Aeroport', u'Aéroport'), ('Gare','Gare'), ('JM2L','JM2L'),
TIERS_ROLE = [('Exposant','Exposant'), ('Sponsor','Sponsor'), TIERS_ROLE = [('Exposant','Exposant'), ('Sponsor','Sponsor'),
('Donateur','Donateur')] ('Donateur','Donateur')]


YESNO = [(0,"Non"), (1,"Oui")]

EVENT_TYPE = ['Stand', 'Table ronde', 'Atelier', 'Concert', 'Conference', 'Repas'] EVENT_TYPE = ['Stand', 'Table ronde', 'Atelier', 'Concert', 'Conference', 'Repas']


CONF_DURATION = [ (15,u'Lighting talk ( 5 min)'), CONF_DURATION = [ (15,u'Lighting talk ( 5 min)'),
@@ -296,6 +299,40 @@ class ProfilForm(MyBaseForm):
tiersship = FieldList(FormField(TiersChoice)) tiersship = FieldList(FormField(TiersChoice))




class MiamForm(MyBaseForm):
RepasVendredi = SelectField(u'Je viens au dîner convivial vendredi soir',
choices=YESNO,
description = u"L'organisation réserve le " +
u"restaurant pour ce dîner convivial. De petites " +
u"animations vous seront proposées. " +
u"Il nous faut savoir si on vous réserve une place !"
)

RepasSamediMidi = SelectField(u'Je déjeune sur place samedi midi', choices=YESNO )

RepasSamediSoir = SelectField(u'Je viens au repas de clôture samedi soir', choices=YESNO,
description = u"L'organisation réserve le " +
u"restaurant pour le dîner de clôture. De petites " +
u"animations vous seront proposées. " +
u"Il nous faut savoir si on vous réserve une place !"
)

Allergies = TextAreaField(u'Allérgies', [validators.Length(max=100)],
filters=[strip_filter],
description = u"Entrez ici vos allérgies éventuelles, " +
u"Ce que votre organisme ne supporte absolument pas." +
u"L'organisation fera alors en sorte de les éviter ou " +
u"de les identifier explicitement."
)
Contraintes = TextAreaField(u'Contraintes', [validators.Length(max=100)],
filters=[strip_filter],
description = u"Entrez ici ce que vous n'aimez pas, " +
u"Cela ne consititue pas pour vous un allérgène, " +
u"mais vous n'aimez simplement pas. (Gluten / Laitage etc ...)"
)



class DateStartConfidenceForm(MyBaseForm): class DateStartConfidenceForm(MyBaseForm):
ConfidenceLevel = [ ConfidenceLevel = [
("0",u"exactement à"), ("0",u"exactement à"),


Загрузка…
Отмена
Сохранить