Procházet zdrojové kódy

Added Miam Form

master
tr4ck3ur des JM2L před 9 roky
rodič
revize
8058f73b3e
2 změnil soubory, kde provedl 40 přidání a 3 odebrání
  1. +3
    -3
      jm2l/__init__.py
  2. +37
    -0
      jm2l/forms.py

+ 3
- 3
jm2l/__init__.py Zobrazit soubor

@@ -79,9 +79,9 @@ def main(global_config, **settings):
## Events
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
config.add_route('entities', '/entities') #{sep:/*}{Nature:\w+?}')


+ 37
- 0
jm2l/forms.py Zobrazit soubor

@@ -4,6 +4,7 @@ from wtforms import SubmitField, validators, FieldList, PasswordField
#import .ExtWforms
from .ExtWtforms import MySelectField
from wtforms import HiddenField, DecimalField, DateTimeField, FormField, FileField, DateField
from wtforms.widgets import CheckboxInput
from wtforms.validators import ValidationError
from datetime import datetime
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'),
('Donateur','Donateur')]

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

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

CONF_DURATION = [ (15,u'Lighting talk ( 5 min)'),
@@ -296,6 +299,40 @@ class ProfilForm(MyBaseForm):
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):
ConfidenceLevel = [
("0",u"exactement à"),


Načítá se…
Zrušit
Uložit