diff --git a/members/migrations/0006_auto_20170517_1309.py b/members/migrations/0006_auto_20170517_1309.py new file mode 100644 index 0000000..aebf2fe --- /dev/null +++ b/members/migrations/0006_auto_20170517_1309.py @@ -0,0 +1,21 @@ +# -*- coding: utf-8 -*- +# Generated by Django 1.9 on 2017-05-17 10:09 +from __future__ import unicode_literals + +import datetime +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('members', '0005_auto_20170513_1029'), + ] + + operations = [ + migrations.AlterField( + model_name='payment', + name='date', + field=models.DateTimeField(default=datetime.datetime(2017, 5, 17, 13, 9, 21, 49238)), + ), + ] diff --git a/members/models.py b/members/models.py index d0e73cc..2fc005a 100644 --- a/members/models.py +++ b/members/models.py @@ -18,6 +18,9 @@ class BaseMember(models.Model): class Meta: abstract = True + def __str__(self): + return "{} {}, {}".format(self.last_name, self.first_name, self.email) + class Request(BaseMember): ''' @@ -39,12 +42,12 @@ class Payment(models.Model): member = models.ForeignKey('Member', on_delete=models.SET_NULL, blank=True, null=True) + def __str__(self): + return 'Payment no. {}, {}'.format(self.id, str(self.date)) + class Member(BaseMember): ''' Member model represets one member on the registry. ''' - created = models.DateTimeField(default=timezone.now) - - def __str__(self): - return "{} {}, {}".format(self.last_name, self.first_name, self.email) \ No newline at end of file + created = models.DateTimeField(default=timezone.now) \ No newline at end of file diff --git a/members/static/css/members.css b/members/static/css/members.css index 2677566..0d1ad4b 100644 --- a/members/static/css/members.css +++ b/members/static/css/members.css @@ -45,7 +45,7 @@ input { cursor: default; } -@media (max-width: 768px) { +@media (max-width: 767px) { table { table-layout: fixed; @@ -102,7 +102,7 @@ input { } } -@media (min-width: 768px) { +@media (min-width: 769px) { .logout-container { bottom: 1rem; position: absolute; @@ -195,3 +195,15 @@ input { .inline-title { display: inline; } + +.ellipsis-menu { + height: 2rem; +} + +.data-table-button { + width: 100%; +} + +.readonly { + pointer-events: none; +} \ No newline at end of file diff --git a/members/tables.py b/members/tables.py index 484c913..9b1820a 100644 --- a/members/tables.py +++ b/members/tables.py @@ -1,21 +1,40 @@ import django_tables2 as tables +from django.utils.translation import ugettext as _ from members.models import Member, Payment, Request class MemberTable(tables.Table): + options = tables.TemplateColumn( + '' + + _('Edit') + + '' + ) + class Meta: model = Member class PaymentTable(tables.Table): + options = tables.TemplateColumn( + '' + + _('Edit') + + '' + ) + class Meta: model = Payment class RequestTable(tables.Table): + options = tables.TemplateColumn( + '' + + _('Edit') + + '' + ) + class Meta: model = Request diff --git a/members/templates/member_delete_confirm.html b/members/templates/member_delete_confirm.html index 4a00313..9b82ca0 100644 --- a/members/templates/member_delete_confirm.html +++ b/members/templates/member_delete_confirm.html @@ -5,11 +5,13 @@ {% block content %}