diff --git a/sapl/legacy/migracao_dados.py b/sapl/legacy/migracao_dados.py index 51c194bf4..2ac75c4ef 100644 --- a/sapl/legacy/migracao_dados.py +++ b/sapl/legacy/migracao_dados.py @@ -57,12 +57,17 @@ unique_constraints = [] one_to_one_constraints = [] primeira_vez = [] -# apps do not overlap -name_sets = [set(m.__name__ for m in ac.get_models()) for ac in appconfs] -for s1 in name_sets: - for s2 in name_sets: - if s1 is not s2: - assert not s1.intersection(s2) +# apps quase não têm interseção +name_sets = [(ac.label, set(m.__name__ for m in ac.get_models())) + for ac in appconfs] +for a1, s1 in name_sets: + for a2, s2 in name_sets: + if a1 is not a2: + # existe uma interseção de nomes entre comissoes e materia + if {a1, a2} == {'comissoes', 'materia'}: + assert s1.intersection(s2) == {'DocumentoAcessorio'} + else: + assert not s1.intersection(s2) legacy_app = apps.get_app_config('legacy')