Projet

Général

Profil

0001-a2_rbac-fix-RoleParenting.__str__-magic-method-33328.patch

Valentin Deniaud, 28 mai 2019 17:46

Télécharger (1,58 ko)

Voir les différences:

Subject: [PATCH] a2_rbac: fix RoleParenting.__str__ magic method (#33328)

 src/authentic2/a2_rbac/models.py | 3 ++-
 tests/test_data_transfer.py      | 3 ++-
 2 files changed, 4 insertions(+), 2 deletions(-)
src/authentic2/a2_rbac/models.py
322 322
        verbose_name_plural = _('role parenting relations')
323 323

  
324 324
    def __str__(self):
325
        return self.name
325
        return u'{0} {1}> {2}'.format(self.parent.name, '-' if self.direct else '~',
326
                                      self.child.name)
326 327

  
327 328

  
328 329
class RoleAttribute(models.Model):
tests/test_data_transfer.py
466 466
    import_site({'roles': [child_role_dict, parent_role_dict]}, ImportContext())
467 467
    child = Role.objects.get(slug='child-role')
468 468
    manager = Role.objects.get(slug='_a2-managers-of-role-grand-parent-role')
469
    RoleParenting.objects.get(child=child, parent=manager, direct=True)
469
    rp = RoleParenting.objects.get(child=child, parent=manager, direct=True)
470
    assert str(rp)
470 471

  
471 472

  
472 473
def test_import_roles_role_delete_orphans(db):
473
-