59 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
			
		
		
	
	
			59 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
("Fiches de poste",)
 | 
						|
("Les postes de référents (référent staff, référent bar, référent run) sont réservés à des personnes ayant une bonne connaissance du lieu et de l'évènement.",)
 | 
						|
{% for role in roles %}
 | 
						|
(" ",)
 | 
						|
("{{ role.role }}",)
 | 
						|
{%   set desc = role.description.split('|') %}
 | 
						|
{%   for point in desc %}
 | 
						|
("{{ point }}",)
 | 
						|
{%   endfor %}
 | 
						|
{% endfor %}
 | 
						|
(" ",)
 | 
						|
("Feuille de staff",)
 | 
						|
("Ménage le soir même pour tous les derniers créneaux du jour",)
 | 
						|
("",)
 | 
						|
("Tâches dévolues à tous:",)
 | 
						|
("Veiller à la sécurité générale du lieu",)
 | 
						|
("Ramassage bouteilles ou objets en verre",)
 | 
						|
("Séparation des bagarres (rarissime)",)
 | 
						|
("Sécurisation des personnes en difficulté (ou trop alcoolisées), etc...",)
 | 
						|
("Sourire et bonne humeur quel que soit le niveau de fatigue ;)",)
 | 
						|
(" ",)
 | 
						|
{% for day in turns %}
 | 
						|
{%   set wday = day[0] %}
 | 
						|
{%   set day_turns = day[1] %}
 | 
						|
{%   set cur_role = '' %}
 | 
						|
("{{ wday }}",)
 | 
						|
{%   for turn in day_turns %}
 | 
						|
{%     set role = turn[1] %}
 | 
						|
{%     set start_time = turn[0].start_time %}
 | 
						|
{%     set end_time = turn[0].end_time %}
 | 
						|
{%     set num_slot = turn[0].num_slot %}
 | 
						|
{%     set role_id = turn[0].role_id %}
 | 
						|
{%     set turn_id = turn[0].id %}
 | 
						|
{%     if role != cur_role %}
 | 
						|
{%       set cur_role = role %}
 | 
						|
("{{ role }}",)
 | 
						|
{%     endif %}
 | 
						|
("{{ start_time.strftime('%HH%M') }} / {{ end_time.strftime('%HH%M') }}",
 | 
						|
{%     for slot in range(0, num_slot) %}
 | 
						|
{%       set allocated_slot = [] %}
 | 
						|
{%       set border = '' %}
 | 
						|
{%       if slot != num_slot - 1 %}
 | 
						|
{%         set border = 'border_right' %}
 | 
						|
{%       endif %}
 | 
						|
{%       for sslot in staffs %}
 | 
						|
{%         if sslot[0].turn_id == turn_id and sslot[0].slot_num == slot %}
 | 
						|
{%           if allocated_slot.append(sslot[0].slot_num) %}
 | 
						|
{%           endif %}
 | 
						|
"{{ sslot[1] }}",
 | 
						|
{%         endif %}
 | 
						|
{%       endfor %}
 | 
						|
{%       if slot not in allocated_slot %}
 | 
						|
" ",
 | 
						|
{%       endif %}
 | 
						|
{%     endfor %}
 | 
						|
)
 | 
						|
{%   endfor %}
 | 
						|
{% endfor %}
 |