manager: include ou in roles csv export (#45809)
This commit is contained in:
parent
5130aab946
commit
f962bd1870
|
@ -67,5 +67,10 @@ class RoleResource(ModelResource):
|
|||
|
||||
class Meta:
|
||||
model = Role
|
||||
fields = ('name', 'slug', 'members')
|
||||
fields = ('name', 'slug', 'members', 'ou')
|
||||
export_order = fields
|
||||
widgets = {
|
||||
'ou': {
|
||||
'field': 'name',
|
||||
}
|
||||
}
|
||||
|
|
|
@ -43,9 +43,10 @@ def test_manager_role_export(app, admin, ou1, role_ou1, ou2, role_ou2):
|
|||
reader = csv.reader([force_text(line) for line in export_response.body.split(force_bytes('\r\n'))], delimiter=',')
|
||||
rows = [row for row in reader]
|
||||
|
||||
assert rows[0] == ['name', 'slug', 'members']
|
||||
assert rows[0] == ['name', 'slug', 'members', 'ou']
|
||||
assert len(rows)-2 == 2 # csv header and last EOL
|
||||
assert set([row[1] for row in rows[1:3]]) == set(['role_ou1', 'role_ou2'])
|
||||
assert set([row[3] for row in rows[1:3]]) == set(['OU1', 'OU2'])
|
||||
|
||||
response.form.set('search-text', 'role_ou1')
|
||||
search_response = response.form.submit()
|
||||
|
@ -61,7 +62,7 @@ def test_manager_role_export(app, admin, ou1, role_ou1, ou2, role_ou2):
|
|||
reader = csv.reader([force_text(line) for line in export_response.body.split(force_bytes('\r\n'))], delimiter=',')
|
||||
rows = [row for row in reader]
|
||||
|
||||
assert rows[0] == ['name', 'slug', 'members']
|
||||
assert rows[0] == ['name', 'slug', 'members', 'ou']
|
||||
assert len(rows)-2 == 1 # csv header and last EOL
|
||||
assert rows[1][1] == 'role_ou1'
|
||||
|
||||
|
|
Loading…
Reference in New Issue