Browse Source

Added Miam Form

master
tr4ck3ur des JM2L 9 years ago
parent
commit
8058f73b3e
2 changed files with 40 additions and 3 deletions
  1. +3
    -3
      jm2l/__init__.py
  2. +37
    -0
      jm2l/forms.py

+ 3
- 3
jm2l/__init__.py View File

@@ -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 View File

@@ -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 à"),


Loading…
Cancel
Save