Browse Source

Adiciona TODOs

pull/2626/head
Vinícius Cantuária 7 years ago
parent
commit
4d07cf8fae
  1. 12
      scripts/remove_multiplos_parlamentares.py

12
scripts/remove_multiplos_parlamentares.py

@ -82,10 +82,9 @@ def transfer_purge_congressman(congressman_lists):
for pk in congressman_list[1:]: for pk in congressman_list[1:]:
parlamentar_clonado = Parlamentar.objects.get(pk=pk) parlamentar_clonado = Parlamentar.objects.get(pk=pk)
if parlamentar_principal.biografia and parlamentar_clonado.biografia: if parlamentar_principal.biografia and parlamentar_clonado.biografia:
# TODO: copia de biografia não está acontecendo
parlamentar_principal.biografia = \ parlamentar_principal.biografia = \
f'{parlamentar_principal.biografia}' \ f'{parlamentar_principal.biografia}\n\n------------------------\n\n{parlamentar_clonado.biografia}'
f'\n\n------------------------\n\n' \
f'{parlamentar_clonado.biografia}'
parlamentar_principal.save() parlamentar_principal.save()
elif parlamentar_clonado.biografia: elif parlamentar_clonado.biografia:
parlamentar_principal.biografia = parlamentar_clonado.biografia parlamentar_principal.biografia = parlamentar_clonado.biografia
@ -95,7 +94,6 @@ def transfer_purge_congressman(congressman_lists):
obj.parlamentar_id = congressman_list[0] obj.parlamentar_id = congressman_list[0]
obj.save() obj.save()
# TODO: Transferir para função de autor
try: try:
autor_principal = Autor.objects.get(parlamentar_set=parlamentar_principal) autor_principal = Autor.objects.get(parlamentar_set=parlamentar_principal)
except ObjectDoesNotExist: except ObjectDoesNotExist:
@ -112,14 +110,14 @@ def transfer_purge_congressman(congressman_lists):
except ObjectDoesNotExist: except ObjectDoesNotExist:
pass pass
else: else:
for autoria in Autoria.objects.filter(autor=autor_clonado): transfer_purge_author([[autor_principal.id, autor_clonado.id]])
autoria.autor = autor_principal
autoria.save()
parlamentar_clonado.delete() parlamentar_clonado.delete()
def main(): def main():
# TODO: verificar porque há matérias que não estão sendo copiadas
multiples = get_multiples() multiples = get_multiples()
if multiples.get('Autor'): if multiples.get('Autor'):

Loading…
Cancel
Save