<%namespace name="h" file="jm2l:templates/helpers.mako"/> <%namespace name="tables" file="jm2l:templates/Logistique/Tables.mako"/> ## -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= <%def name="Main(Exchanges, miam_form)"> <% DicExch = Exchanges.get_overview( request.user.uid ) %>
${Route_wrapper(DicExch)}
${Miam_wrapper(miam_form)}
${Exchange_wrapper('C', DicExch['C'])}
${Exchange_wrapper('H', DicExch['H'])}
${Exchange_wrapper('M', DicExch['M'])}
## -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= <%def name="Exchange_wrapper(Type, DicExch)"> ${tables.DoTable(Type, 'Ask', DicExch)} ${tables.DoTable(Type, 'Proposal', DicExch)}
Tous les échanges ${Missing(Type, DicExch['Missing'])}
## -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= <%def name="Miam_wrapper(miam_form)">
Qu'est ce qu'on mange ?
<% DicForm = { } %> ${h.DisplayForm(miam_form, DicForm)}
     

Complétez dès à présent votre partie repas afin que l'on puisse faire les réservations nécessaires !

Vendredi soir :

Certains conférenciers viennent de très loin et seront présent dés le vendredi.
Nous vous proposons de nous retrouver au Hop Store le vendredi soir autour d'un verre et d'un bon repas !

Samedi Midi :

À la pause du midi, nous vous proposons un repas avec le food-truck "lakitchenette" qui sera présent sur le parking de PolyTech
La carte lakitchenette

Samedi Soir :

Pour conclure la journée nous avons l'habitude de nous retrouver au repas de cloture.
Nous vous proposons de nous retrouver à proximité, à la CASA.
La carte CASA

## -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= <%def name="Missing(Type, Selection)"> <% if Type=='H': CurTitle = u"d'hébergement" CurIcon = "icon-home" elif Type=='C': CurTitle = "de co-voiturage" CurIcon = "icon-road" elif Type=='M': CurTitle = u"de prêt de matériel" CurIcon = "icon-shopping-cart" %> % if len(Selection)==0: % else: % for item in Selection: <% if (item.provider_id and item.asker_id): continue %> % if item.exch_state=='Ask': % elif item.exch_state=='Proposal': % endif % endfor % endif
Les échanges ${CurTitle} % if 0: % endif
Détails
Il n'y a aucun échange ${CurTitle} proposé actuellement...

%if item.asker and item.exch_state=='Ask': ${item.asker.prenom} ${item.asker.nom} demande %elif item.provider and item.exch_state=='Proposal': ${item.provider.prenom} ${item.provider.nom} offre % endif % if item.exch_type=="C": un co-voiturage le ${item.start_time.strftime('%a %d %b vers %Hh%M').decode('utf-8')} de ${item.Itin.start.display_name} à ${item.Itin.arrival.display_name} % elif item.exch_type=="M": % if item.Category: ${item.Category.exch_subtype} % endif % if item.description: ${item.description[:30]} % endif de ${item.start_time.strftime('%a %d %b %Hh%M').decode('utf-8')} à ${item.end_time.strftime('%a %d %b %Hh%M').decode('utf-8')} % else: % if item.Category: ${item.Category.exch_subtype} % endif % if item.description: ${item.description[:30]} % endif ${item.start_time.strftime('%a %d %b').decode('utf-8')} soir % endif

% if item.provider_id==request.user.uid or item.asker_id==request.user.uid: % elif (item.provider_id and item.asker_id):

## ## ## ## % else:

## ## ## % endif
<% context._kwargs['postpone_js'].append( "$('#%s_Props').tooltip();" % Type ) context._kwargs['postpone_js'].append( "$('#%s_Demande').tooltip();" % Type ) %> ## ## -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= <%def name="Route_wrapper(DicExch)"> <% AskSelection = Exchanges.get_my_counters( int(request.user.uid) ) AllSelection = Exchanges.get_counters() ListWrap = ["Co-voiturage",u"Hébergement","Matos"] %>
% for Wrap in ListWrap: % endfor
Section Mes demandes Mes offres Accords
Miam ? - ?
${Wrap | h} ${len(DicExch[Wrap[0]]['Ask'])} ${len(DicExch[Wrap[0]]['Proposal'])} ${len(DicExch[Wrap[0]]['Agree'])}
% for Wrap in ListWrap: % endfor
Section Les demandes Les propositions Les Accords
Miam ? - ?
${Wrap | h} ${DicExch[Wrap[0]]['Counters']['AllAsk']} ${DicExch[Wrap[0]]['Counters']['AllProp']} ${DicExch[Wrap[0]]['Counters']['AllAgree']}
Mon Badge

Rendez-vous à l'accueil pour retirer votre badge !
Pour que tout se passe pour le mieux dans l'organisation de l'événement, nous vous invitons à :

Télécharger mon badge (PDF)

Badge de ${request.user.slug}
## -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= ## Handle the Javascript Refresh to live update Current Page ## -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= % if reload: <% DicExch = Exchanges.get_overview( request.user.uid ) context._kwargs['postpone_js'] = [] %> ${Route_wrapper(DicExch)} ${Exchange_wrapper(Type, DicExch[Type])} %endif