from markupsafe import Markup class matchSquadTable: def __init__(self, items): self.items = items self.border = True self.classes = [] def __html__(self): """Generate HTML table from items""" if not self.items: return Markup('
No players in squad
') # Start table classes_str = ' '.join(self.classes) if self.classes else '' border_attr = 'border="1"' if self.border else '' html = f'| Player Number | \n' html += 'Nickname | \n' html += 'Surname | \n' html += 'Forenames | \n' html += 'Delete | \n' html += '
|---|---|---|---|---|
| {item.get("playerNumber", "")} | \n' html += f'{item.get("playerNickname", "")} | \n' html += f'{item.get("playerSurname", "")} | \n' html += f'{item.get("playerForenames", "")} | \n' html += f'\n' html += ' |