Merge branch 'bugfix-members-sort' into 'develop'

Bugfix: #105

See merge request vtmk/web2.0!113
This commit is contained in:
Aarni Halinen
2018-03-02 00:40:28 +02:00
4 changed files with 3 additions and 13 deletions
+1
View File
@@ -19,3 +19,4 @@ mydatabase
settings.json
.vscode/
.DS_Store
*.code-workspace
-10
View File
@@ -103,16 +103,6 @@ class Member(BaseMember):
verbose_name = _('Member')
verbose_name_plural = _('Members')
def last_paid(self):
"""Return member's last payment."""
try:
payments = Payment.objects.filter(member=self)
latest = payments.latest('date')
date = latest.date
return date
except Payment.DoesNotExist:
return None
@staticmethod
def from_array(array):
"""Create member from array."""
+2 -2
View File
@@ -4,13 +4,13 @@ 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(
accessor='last_paid', verbose_name=_('Last paid'))
last_paid = tables.DateTimeColumn(verbose_name=_('Last paid'), order_by='payments.date')
options = tables.TemplateColumn(
('<a class="data-table-button btn btn-primary" '
-1
View File
@@ -27,7 +27,6 @@ from smtplib import SMTPAuthenticationError
from members.models import Member, Request, Payment
from members.forms import MemberForm, PaymentForm, ApplicationForm, CSVValidationError
from members.tables import MemberTable, PaymentTable, RequestTable
@receiver(post_save, sender=Request)