{% extends "base.html" %} {% block title %}{{ date.strftime('%d/%m/%Y') }} — Planning GMAO{% endblock %} {% block content %}

{% if schedule.is_working %} {% else %} {% endif %} {{ schedule.day_name }} {{ date.strftime('%d %B %Y') }}

Jour précédent Jour suivant
{% with messages = get_flashed_messages(with_categories=true) %} {% if messages %} {% for category, message in messages %}
{{ message }}
{% endfor %} {% endif %} {% endwith %}
{% if schedule.is_working %} Jour travaillé {% else %} Jour non travaillé {% endif %}
{% if schedule.is_working %}

Horaires: {{ schedule.working_hours.start }} - {{ schedule.working_hours.end }}

{% if schedule.working_hours.lunch_start %}

Pause déjeuner: {{ schedule.working_hours.lunch_start }} - {{ schedule.working_hours.lunch_end }}

{% endif %} {% elif schedule.closure %}

{{ schedule.closure }}

{% elif schedule.leave %}

{{ schedule.leave }}

{% elif schedule.holiday %}

Jour férié: {{ schedule.holiday }}

{% else %}

Week-end

{% endif %}
{% if schedule.is_working and schedule.items %}
Interventions planifiées ({{ schedule.items|length }})
{% for item in schedule.items %} {% endfor %}
Heure Type Description Salle Durée Statut
{% if item.start_time %} {{ item.start_time }} {% if item.end_time %} - {{ item.end_time }} {% endif %} {% else %} — {% endif %} {% if item.type == 'admin' %} Admin {% elif item.type == 'curative' %} Curative {% elif item.type == 'preventive' %} Préventive {% elif item.type == 'formation' %} Formation {% else %} {{ item.type }} {% endif %} {{ item.title }} {% if item.room_name %} {{ item.room_name }} {% else %} — {% endif %} {{ item.duration }} min {% if item.status == 'planned' %} Planifié {% elif item.status == 'in_progress' %} En cours {% elif item.status == 'completed' %} Terminé {% elif item.status == 'postponed' %} Reporté {% endif %}
{% elif schedule.is_working %}
Aucune intervention planifiée pour ce jour.
{% endif %} {% if schedule.is_working and tasks %}
Tâches préventives ({{ tasks|length }})
{% for task in tasks %} {% endfor %}
Équipement Tâche Salle Durée Actions
{% if task.equipment %} {{ task.equipment.name }} {% else %} — {% endif %} {% if task.lot_task %} {{ task.lot_task.tache }} {% else %} Tâche manuelle {% endif %} {% if task.room %} {{ task.room.name }} {% elif task.equipment.effective_room %} {{ task.equipment.effective_room.name }} {% else %} — {% endif %} {% if task.estimated_duration %} {{ task.estimated_duration }} min {% elif task.lot_task and task.lot_task.duree_minutes %} {{ task.lot_task.duree_minutes }} min {% else %} — {% endif %}
{% endif %}
{% if schedule.grouped_items %}
Par salle
{% for group in schedule.grouped_items %} {% if group.room_name %}
{{ group.room_name }}
    {% for item in group.task_items %}
  • {{ item.start_time if item.start_time else '—' }} {{ item.title }}
  • {% endfor %}
{% endif %} {% endfor %}
{% endif %}
{% endblock %}