manager: add explicit ordering to role table (#65159)
This commit is contained in:
parent
1d40e42a73
commit
621f2e5010
|
@ -183,6 +183,7 @@ class RoleTable(Table):
|
|||
model = Role
|
||||
attrs = {'class': 'main clickable-rows', 'id': 'role-table'}
|
||||
fields = ('name', 'slug', 'ou', 'member_count')
|
||||
order_by = ('name',)
|
||||
|
||||
|
||||
class PermissionTable(Table):
|
||||
|
|
|
@ -642,3 +642,22 @@ def test_role_members_user_role_add_remove(app, superuser, settings, simple_role
|
|||
form = resp.forms['add-member']
|
||||
form['user_or_role'].force_value(invalid_choice)
|
||||
resp = form.submit().maybe_follow()
|
||||
|
||||
|
||||
def test_role_table_ordering(app, admin):
|
||||
Role.objects.create(name='a role')
|
||||
Role.objects.create(name='bD role')
|
||||
Role.objects.create(name='A role', slug='a-role-2')
|
||||
Role.objects.create(name='Z role')
|
||||
Role.objects.create(name='É role')
|
||||
Role.objects.create(name='Bc role')
|
||||
|
||||
resp = login(app, admin, '/manage/roles/')
|
||||
assert [x.text for x in resp.pyquery('td.name a')] == [
|
||||
'a role',
|
||||
'A role',
|
||||
'Bc role',
|
||||
'bD role',
|
||||
'É role',
|
||||
'Z role',
|
||||
]
|
||||
|
|
Loading…
Reference in New Issue