Browse Source

Adapata migração a doc acessorio repetido

pull/1751/merge
Marcio Mazza 7 years ago
parent
commit
ce59f543b4
  1. 17
      sapl/legacy/migracao_dados.py

17
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')

Loading…
Cancel
Save