{% extends "base.html" %} {% block content %} {% set schedule = card.schedule %}

Escalas

{{ schedule.name }}

{{ card.kind_label }} · {{ schedule|horario }}

{% if card.kind == 'rotation' %}

{{ month_name }} {{ year }}

Pré-preenchido com a ordem da rotação abaixo. Alterar uma data nunca reescreve as outras.

Deixa sem atribuição os turnos automáticos do mês e ano escolhidos e de todos os seguintes. Nenhum turno é apagado e as atribuições manuais e as trocas concluídas são mantidas. Use Limpar turnos antes de Aplicar rotação, para recalcular tudo a partir de um ponto.

{% for assignment in assignments %} {% endfor %}
DataEquipaOrigemAção
{{ assignment.date|dia }}{{ assignment.source|origem }}
{% for assignment in assignments %}
{% endfor %}

Próximas datas

{{ card.dates | join(' · ') }}

Ordem da rotação

Rotação independente, preenchida por ordem. Depois de alterar a ordem, use Aplicar rotação acima para atualizar os turnos automáticos deste mês.

    {% for member in schedule.rotation_members %}
  1. {{ member.team.name }}
  2. {% else %}
  3. Ainda não há membros.
  4. {% endfor %}
{% else %}

Repete todos os meses

{% for day in pattern_days %} {% endfor %}

Atualiza os turnos automáticos já existentes do mês e ano escolhidos e de todos os seguintes, para refletirem o padrão guardado acima. As atribuições manuais e as trocas concluídas são mantidas, os dias sem equipa no padrão ficam como estão e nenhum turno é criado.

{% endif %}

Pedidos de troca

Um administrador pode atribuir o turno a outra equipa, mesmo que nenhuma pessoa entre na aplicação por ela. Só se aplica se quem pediu a troca continuar a ser o titular do turno.

{% endblock %}