From 762566895823971f36ecef378aca9797f64b5bdb Mon Sep 17 00:00:00 2001 From: Doug Le Tough Date: Mon, 5 Mar 2018 23:10:31 +0100 Subject: [PATCH] "Don't loose your files !" --- templates/staffsheet_txt.html | 58 +++++++++++++++++++++++++++++++++++ 1 file changed, 58 insertions(+) create mode 100644 templates/staffsheet_txt.html diff --git a/templates/staffsheet_txt.html b/templates/staffsheet_txt.html new file mode 100644 index 0000000..190be2d --- /dev/null +++ b/templates/staffsheet_txt.html @@ -0,0 +1,58 @@ +("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 %}