a2_rbac: fix RoleParenting.__str__ magic method (#33328)

This commit is contained in:
Valentin Deniaud 2019-05-22 15:23:00 +02:00
parent d0908cb272
commit bd09473532
2 changed files with 4 additions and 2 deletions

View File

@ -322,7 +322,8 @@ class RoleParenting(RoleParentingAbstractBase):
verbose_name_plural = _('role parenting relations')
def __str__(self):
return self.name
return u'{0} {1}> {2}'.format(self.parent.name, '-' if self.direct else '~',
self.child.name)
class RoleAttribute(models.Model):

View File

@ -466,7 +466,8 @@ def test_import_role_handle_manager_role_parenting(db):
import_site({'roles': [child_role_dict, parent_role_dict]}, ImportContext())
child = Role.objects.get(slug='child-role')
manager = Role.objects.get(slug='_a2-managers-of-role-grand-parent-role')
RoleParenting.objects.get(child=child, parent=manager, direct=True)
rp = RoleParenting.objects.get(child=child, parent=manager, direct=True)
assert str(rp)
def test_import_roles_role_delete_orphans(db):