diff --git a/setup.py b/setup.py index 1a41d5668..241aa73d6 100755 --- a/setup.py +++ b/setup.py @@ -114,7 +114,7 @@ setup(name="authentic2", 'django-model-utils>=2.4', 'dnspython>=1.10', 'Django-Select2>5,<6', - 'django-tables2>=1.0,<1.1', + 'django-tables2>=1.0,<2.0', 'gadjo>=0.53', 'django-import-export>=0.2.7', 'djangorestframework>=3.3,<3.4', diff --git a/src/authentic2/manager/tables.py b/src/authentic2/manager/tables.py index 9d71fbec3..4de252585 100644 --- a/src/authentic2/manager/tables.py +++ b/src/authentic2/manager/tables.py @@ -113,9 +113,9 @@ class OuUserRolesTable(tables.Table): kwargs={'pk': A('pk')}, accessor='name', verbose_name=_('label')) via = tables.TemplateColumn( - '''{% for rel in row.record.via %}{{ rel.child }} {% if not forloop.last %}, {% endif %}{% endfor %}''', + '''{% for rel in record.via %}{{ rel.child }} {% if not forloop.last %}, {% endif %}{% endfor %}''', verbose_name=_('Inherited from'), orderable=False) - member = tables.TemplateColumn('''{% load i18n %}''', + member = tables.TemplateColumn('''{% load i18n %}''', verbose_name=_('Member'), order_by=('member', 'via', 'name')) @@ -132,7 +132,7 @@ class UserRolesTable(tables.Table): accessor='name', verbose_name=_('label')) ou = tables.Column() via = tables.TemplateColumn( - '''{% if not row.record.member %}{% for rel in row.record.child_relation.all %}{{ rel.child }} {% if not forloop.last %}, {% endif %}{% endfor %}{% endif %}''', + '''{% if not record.member %}{% for rel in record.child_relation.all %}{{ rel.child }} {% if not forloop.last %}, {% endif %}{% endfor %}{% endif %}''', verbose_name=_('Inherited from'), orderable=False) class Meta: diff --git a/tox.ini b/tox.ini index c79a961ba..5fc364285 100644 --- a/tox.ini +++ b/tox.ini @@ -27,7 +27,9 @@ usedevelop = deps = pip > 9 dj18: django>1.8,<1.9 + dj18: django-tables2<1.1 dj111: django<2.0 + dj111: django-tables<2.0 pg: psycopg2 coverage pytest-cov