|
|
@ -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'): |
|
|
|