{% extends "club/base.html" %} {% block title %}Round {{ rnd.number }} - {{ t.name }}{% endblock %} {% block content %} {% include "club/_tabs.html" %}

Round {{ rnd.number }} {% if not rnd.published %}draft - not public{% endif %}

PGN template {% if user.is_authenticated %}
{% csrf_token %} {% if rnd.published %}{% else %}{% endif %} {% if t.is_swiss %}{% endif %}
{% endif %}
{% for w in general_warnings %}
{{ w }}
{% endfor %} {% if user.is_authenticated %}
{% csrf_token %}{% endif %} {% if user.is_authenticated %}{% endif %} {% for x in pairings %} {% if user.is_authenticated %}{% endif %} {% endfor %}
BdWhiteBlackResultValidator
{{ x.p.board }} {% if user.is_authenticated %}{% endif %}{{ x.p.white.display_name }} {{ x.w.start_rating }} {% if x.b %}{% if user.is_authenticated %}{% endif %}{{ x.p.black.display_name }} {{ x.b.start_rating }}{% else %}{% if x.p.result == 'HBYE' %}requested bye{% else %}bye{% endif %}{% endif %} {% if x.b and user.is_authenticated %} {% else %}{{ x.p.get_result_display }}{% endif %}{% for w in x.warn %}
{{ w }}
{% empty %}ok{% endfor %}
{% if user.is_authenticated %}

Keyboard: focus a result, press 1 (1-0), 0 (0-1), = or d (draw), f to cycle forfeits; Enter jumps to the next board.

{% csrf_token %} Manual swap: tick exactly two player slots above, then or flip colours of one board with ⇄ in its row. Swapped boards lose their results; warnings appear in the validator column.
{% csrf_token %}
{% endif %} {% endblock %}