$def with (event, view, view_entries_list) $def format_time(time): $if time is not None: $return minutes_seconds(time) $else: $return '' $def format_date(time): $if time is not None: $return time.strftime('%H:%M:%S') $else: $return '' $def f(value) -> str: $return str(value) if value is not None else ''
Event name: $(event.name if event is not None else '')
Event date: $(event.date.isoformat() if event is not None else '')

$if view != "clubs": $if view != "classes": $if event is not None: $for field in event.fields: $ t = {"entries": "Entries", "classes": "Unassigned results", "clubs": "Individuals/No club", "states": "Unassigned results"} $for group_name, entries in view_entries_list: $if entries: $ name = group_name if group_name is not None else t[view] $ name = name + "  (" + str(len(entries)) + ")" $for entry in entries: $if view != "clubs": $if view != "classes": $if event is not None: $for i in range(len(event.fields)):
  NC   First name Last name Gender Year ChipClubClass$field Start Time Status
$:name
$('X' if entry.not_competing else '') $f(entry.first_name) $f(entry.last_name) $f(entry.gender) $f(entry.year) $format_card(entry.chip)$f(entry.club_name)$f(entry.class_name)$entry.fields.get(i, '') $(format_date(entry.start.start_time)) $(format_time(entry.result.extensions.get('running_time', entry.result.time))) $MAP_STATUS[entry.result.status]