Files
web2.0-backend/members/tables.py
T
Aarni Halinen fafc988a60 Fix sorting bug #105
Also removed unneeded code
2018-03-02 00:32:11 +02:00

63 lines
1.5 KiB
Python

"""File containing member application django tables."""
import django_tables2 as tables
from django.utils.translation import ugettext as _
from members.models import Member, Payment, Request
from django.db.models import F
class MemberTable(tables.Table):
"""Table for member."""
last_paid = tables.DateTimeColumn(verbose_name=_('Last paid'), order_by='payments.date')
options = tables.TemplateColumn(
('<a class="data-table-button btn btn-primary" '
'href="/members/edit/{{ record.id }}">') +
_('Edit') +
'</a>',
verbose_name=""
)
class Meta:
"""Meta for member table."""
model = Member
class PaymentTable(tables.Table):
"""Table for payments."""
member = tables.Column(accessor='member', verbose_name=_('Member'))
options = tables.TemplateColumn(
('<a class="data-table-button btn btn-primary" '
'href="/members/edit_payment/{{ record.id }}">') +
_('Edit') +
'</a>',
verbose_name=""
)
class Meta:
"""Meta for payment table."""
model = Payment
class RequestTable(tables.Table):
"""Table for member applications."""
options = tables.TemplateColumn(
('<a class="data-table-button btn btn-primary" '
'href="/members/edit_application/{{ record.id }}">') +
_('Edit') +
'</a>',
verbose_name=""
)
class Meta:
"""Meta for request table."""
model = Request