## -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= ## Afficher un form ## -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= <%def name="DisplayRespForm(form, DicFormat)"> <% TabJs = {'select':[], 'desc':[]} %>
% for FieldName, Field in form._fields.items(): % if Field.name in DicFormat and DicFormat[Field.name].get("Ignore"): <% continue %> % endif % if Field.type in ['HiddenField', 'CSRFTokenField']: ${Field} <% continue %> % elif Field.type=="SelectField": <% TabJs['select'].append(Field.label.field_id) %> % endif
% if Field.name in DicFormat: <% PlaceHolder = DicFormat[Field.name].get("PlaceHolder") Class = [False,"ckeditor"][ "ckeditor" in DicFormat[Field.name] ] %> % if Field.type == "date": ${Field(placeholder=PlaceHolder or False, class_="datepicker", style="width:100%" )} % else: ${Field(placeholder=PlaceHolder or False, class_=Class, style="width:100%")} % endif % else: ${Field(style="width:100%")} % endif % for error in Field.errors:

Erreur!

${ error }
% endfor
% if Field.name in DicFormat and DicFormat[Field.name].get("next")==True:
% endif % endfor
<% for jsitem in TabJs['select']: context._kwargs['postpone_js'].append( "$('#%s').select2({});" % jsitem ) for jsitem in TabJs['desc']: context._kwargs['postpone_js'].append( "$('#%s-help').popover();" % jsitem ) %> ## -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= ## Afficher un form ## -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= <%def name="DisplayForm(form, DicFormat)"> <% TabJs = {'select':[], 'desc':[]} %> % for FieldName, Field in form._fields.items(): % if Field.name in DicFormat and DicFormat[Field.name].get("Ignore"): <% continue %> % endif % if Field.type in ['HiddenField', 'CSRFTokenField']: ${Field} <% continue %> % elif Field.type=="SelectField": <% TabJs['select'].append(Field.label.field_id) %> % endif % if Field.name in DicFormat and DicFormat[Field.name].get("fieldset"):
${Field.label.text} % else: % if Field.name in DicFormat and DicFormat[Field.name].get("ContainerStyle"):
% else:
% endif % endif % if Field.name in DicFormat: <% PlaceHolder = DicFormat[Field.name].get("PlaceHolder") FieldStyle = DicFormat[Field.name].get("FieldStyle") Class = [False, "ckeditor"][ "ckeditor" in DicFormat[Field.name] ] %> % if Field.type == "date": ${Field(placeholder=PlaceHolder or False, style=FieldStyle, class_="datepicker" )} % else: ${Field(placeholder=PlaceHolder or False, style=FieldStyle, class_=Class)} % endif % else: ${Field()} % endif % for error in Field.errors:

Erreur!

${ error }
% endfor % if Field.name in DicFormat and DicFormat[Field.name].get("fieldset"):
% else: % endif % endfor <% for jsitem in TabJs['select']: context._kwargs['postpone_js'].append( "$('#%s').select2({});" % jsitem ) for jsitem in TabJs['desc']: context._kwargs['postpone_js'].append( "$('#%s-help').popover();" % jsitem ) %> ## -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= ## Wrapper pour la form Sejour ## -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= <%def name="sejour_wrapper(Places)">
Départ :

Arrivée :
## -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= ## Wrapper pour la form Itineraire ## -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= <%def name="itin_wrapper(itin_form)">
% for error in itin_form.start_place.errors:
Le Depart ${ error }
% endfor ${itin_form.start_place(style='width:17em;')},
% for error in itin_form.arrival_place.errors:
Arrivee ${ error }
% endfor ${itin_form.arrival_place(style='width:17em;')}
Si je n´ai pas trouvé le lieu dont j´ai besoin dans ces listes...
Je peux Ajouter un lieu
\ ## -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= ## Wrapper pour afficher les fichiers ## -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= <%def name="medias(Entity, UID=None, desc=None)"> \
## -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= ## Wrapper pour uploader ## -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= <%def name="uploader(MediaType, UID, desc=None, disp_only=False)"> \ % if disp_only:
% else: % endif
% if desc: Ajouter ${desc} % else: Ajouter % endif:
 
\ ## -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= ## Wrapper pour uploader - Partie JavaScript ## -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= <%def name="uploader_js()"> \ \ ## -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= ## Wrapper pour les intervention utilisateur ## -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= <%def name="show_Interventions(ListEvent, HeadTitle=None, NotFoundTitle=None)"> \ % if HeadTitle: % else: % endif % if len(ListEvent)==0: % else: % for event in ListEvent: % endfor % endif
Date${HeadTitle}L'historique des interventions
% if NotFoundTitle: ${NotFoundTitle | h} % else: Désolé;, Il n'y a rien dans l'historique. % endif
<% start = event.start_time.time() end = event.end_time.time() vid = event.video.first() pres = event.presentation.first() %> ${event.start_time.strftime('%d %b %Y')} ${start.hour}:${"%.2d" % start.minute}-${end.hour}:${"%.2d" % end.minute} ${event.event_type}: ${event.name} % if vid: % endif % if pres: % endif % if event.Salle:
${event.Salle.name}
% endif
% if len(event.intervenants)>1: avec % for num, inter in enumerate(event.intervenants): <% if inter==uprofil: continue %> ${inter.prenom} ${inter.nom}, % endfor % endif
## -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= ## Wrapper pour les badges des entités utilisateur ## -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= <%def name="show_SummaryEntities(ListEntities, callback=None)"> \ ## -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= ## Wrapper pour les photos ## -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= <%def name="show_my_pictures(uprofil)"> \
<% photos = uprofil.PhotosLinks %>
${request.user.slug}
Changer mon mot de passe
Changer ma photo
\ ## -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= <%def name="show_pictures(uprofil)"> \
<% photos = uprofil.PhotosLinks %>
\ ## -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= <%def name="show_salles(Salles, IdSalle)"> \
<% if not IdSalle: return "" SallePhy = Salles.by_id(IdSalle).phy if not SallePhy: return "" photos = SallePhy.PhotosLinks %>
Salle: ${Salles.by_id(IdSalle).name}
\ ## -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= <%def name="show_salles_phy(SallePhy)"> \
<% photos = SallePhy.PhotosLinks %>
${len(photos)} Photo(s)
\ ## -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= ## Wrapper pour les photos de l'année ## -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= <%def name="show_photos(photos)"> \
\ ## -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= ## Wrapper pour les échanges utilisateurs ## -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= <%def name="show_exchange(Exchange, Asker, Provider)"> \
% if Asker: % if Asker.PhotosThumb: ${Asker.prenom} ${Asker.nom} % else: ${Asker.prenom} ${Asker.nom} % endif % else: Personne % endif % if Provider: % if Provider.PhotosThumb: ${Provider.prenom} ${Provider.nom} % else: ${Provider.prenom} ${Provider.nom} % endif % else: Personne %endif
% if Asker: Demande de
${Asker.prenom} ${Asker.nom} % else: Pas de réponse % endif
% if Exchange.exch_done: Echange % elif Exchange.exch_state=='Ask': Cherche % elif Exchange.exch_state=='Proposal': Propose % endif %if Provider: Proposition de
${Provider.prenom} ${Provider.nom} % else: Pas de réponse % endif
\ ## -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= ## Wrapper pour les addresses pour les utilisateurs ## -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= <%def name="show_address(Place)"> \
${Place.display_name} ( ${Place.place_type} )
${Place.name}
% if Place.specific: ${Place.specific}
% endif ${Place.adresse}
${Place.codePostal} ${Place.ville}
\ ## -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= ## Wrapper pour la description des places ## -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= <%def name="show_desc(Place)"> \ % if Place.description: ${Place.description | n} % endif \ ## -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= ## Wrapper pour les sponsors ## -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= <%def name="participants(Year)"> \
<% import random num = -1 sponsors = list(request.sponsors(Year)) random.shuffle(sponsors) exposants = list(request.exposants(Year)) random.shuffle(exposants) %> % for entity in sponsors: % for thumb in entity.ThumbLinks: <% num+=1 %> % if (num==0): % elif (num%3==0): % endif % endfor % endfor
Sponsors ${Year}
${entity.name}

<% num = -1 %> % for entity in exposants: % for thumb in entity.ThumbLinks: <% num+=1 %> % if (num==0): % elif (num%3==0): % endif % endfor % endfor
Exposants ${Year}
${entity.name}
\