bundesdata_web_app/app/speakers/tables.py

21 lines
865 B
Python
Raw Normal View History

2019-02-28 13:09:53 +00:00
import django_tables2 as tables
from .models import Speaker
from django_tables2.utils import A # alias for Accessor
class SpeakerTable(tables.Table):
"""
Configures the table showing all speakers. Inserts a column with links to
2019-03-01 19:55:41 +00:00
the profile of one speaker. Also defines all shown columns. The template
speakers/table.html is imported in line 19.
2019-02-28 13:09:53 +00:00
"""
link = tables.LinkColumn("MdB", text="Profil", args=[A("id")],
orderable=False,
attrs={"a": {"class": "waves-effect waves-light btn light-green darken-3"}}) # Adds colum with Link to Profile
class Meta:
model = Speaker
fields = ("last_name", "first_name", "party", "id")
template_name = "speakers/table.html"
empty_text = ("Für den eingegebenen Suchbegriff gibt es leider keine Ergebnisse.")