Browse Source

Exclui diretório ao fim do processamento

pull/159/head 3.0.12
Sesostris Vieira 2 years ago
parent
commit
d849dfb65d
  1. 13
      sigi/apps/servicos/jobs/daily/sincroniza_rancher.py

13
sigi/apps/servicos/jobs/daily/sincroniza_rancher.py

@ -1,7 +1,7 @@
import datetime import datetime
import docutils.core import docutils.core
import json import json
from pathlib import Path import shutil
from django.conf import settings from django.conf import settings
from django.core.mail import mail_admins from django.core.mail import mail_admins
from django.template.loader import render_to_string from django.template.loader import render_to_string
@ -30,7 +30,9 @@ class Job(DailyJob):
generate_instance_name(o): o generate_instance_name(o): o
for o in Orgao.objects.filter(tipo__legislativo=True) for o in Orgao.objects.filter(tipo__legislativo=True)
} }
print(f"\t{len(self._nomes_gerados)} órgãos que podem ter instâncias.") print(
_(f"\t{len(self._nomes_gerados)} órgãos que podem ter instâncias.")
)
for tipo in TipoServico.objects.filter(modo="H").exclude( for tipo in TipoServico.objects.filter(modo="H").exclude(
tipo_rancher="" tipo_rancher=""
@ -43,7 +45,12 @@ class Job(DailyJob):
end="", end="",
) )
self.process(tipo) self.process(tipo)
print(f" Término: {datetime.datetime.now():%H:%M:%S}.") print(_(f" Término: {datetime.datetime.now():%H:%M:%S}."))
try:
shutil.rmtree(settings.HOSPEDAGEM_PATH)
except Exception as e:
print(_(f"Erro ao excluir diretório {settings.HOSPEDAGEM_PATH}"))
print("Relatório final:\n================") print("Relatório final:\n================")
self.report() self.report()

Loading…
Cancel
Save