1
0
mirror of https://gitlab.com/animath/si/plateforme.git synced 2025-07-04 00:42:50 +02:00

Display passages as a table

This commit is contained in:
Yohann D'ANELLO
2021-01-14 19:33:56 +01:00
parent 7397afd236
commit 1a7a411e10
4 changed files with 52 additions and 25 deletions

View File

@ -6,7 +6,7 @@ from django.utils.text import format_lazy
from django.utils.translation import gettext_lazy as _
import django_tables2 as tables
from .models import Note, Pool, Team, Tournament
from .models import Note, Passage, Pool, Team, Tournament
# noinspection PyTypeChecker
@ -98,6 +98,31 @@ class PoolTable(tables.Table):
template_name = 'django_tables2/bootstrap4.html'
class PassageTable(tables.Table):
defender = tables.LinkColumn(
"participation:passage_detail",
args=[tables.A("id")],
verbose_name=_("defender").capitalize,
)
def render_defender(self, value):
return value.team
def render_opponent(self, value):
return value.team
def render_reporter(self, value):
return value.team
class Meta:
attrs = {
'class': 'table table-condensed table-striped text-center',
}
model = Passage
fields = ('defender', 'opponent', 'reporter', 'place',)
template_name = 'django_tables2/bootstrap4.html'
class NoteTable(tables.Table):
jury = tables.Column(
attrs={