change email dumas passwords

This commit is contained in:
2021-07-21 20:32:01 +02:00
parent c142e0ccb6
commit 7a706ba9f2
8 changed files with 56 additions and 79 deletions

View File

@@ -45,9 +45,10 @@ def batch_nuit(request):
# ----- MAJ STATS DELAIS de traitements des dossiers sur 1 an
insert_log(request, 'STATS', '- Début MAJ STATS DES PERFORMANCES')
update_chantiers_delais(request, date(TODAY.year, TODAY.month, 1))
update_chantiers_delais(request, date(TODAY.year, TODAY.month-1, 1))
update_chantiers_delais(request, date(TODAY.year, TODAY.month-2, 1))
datejour = TODAY
for i in xrange(12):
update_chantiers_delais(request, datejour)
datejour = datejour + relativedelta(months=-1)
societes = ['PL', 'ME', 'PE']
datejour = TODAY
@@ -193,10 +194,15 @@ def batch_test(request):
if par != 'Sansa5tark':
return Response('Erreur : paramètre incorrect')
# à revoir
update_chantiers_status(request)
TODAY = date.today()
# ----- MAJ STATS DELAIS de traitements des dossiers sur 1 an
datejour = TODAY
for i in xrange(12):
update_chantiers_delais(request, datejour)
datejour = datejour + relativedelta(months=-1)
until_date = date(TODAY.year - 10, TODAY.month, 1)
# purge_mensuelle(request, until_date)
# purge_clients(request)
@@ -238,42 +244,7 @@ def delete_orphan_attached_files(request):
if nbLus > 0:
insert_log(request, 'DELETE', '%s : %d Répertoires lues, %d supprimées' % (ste, nbLus, nbSupp))
def update_chantiers_status(request):
"""
Ce traitement parcourt tous les chantiers de chacune des 5 sociétés
pour mettre à jour son STATUS selon l'avancement du chantier.
"""
societes = ['PE','ME','PL','PO','CD']
for ste in societes:
# lire tous les chantiers
chantiers = get_all_chantiers(request, ste)
for item in chantiers:
status = item.STATUS
# si le chantier est annulé, ne rien faire
if status <= 10:
# lire la dernière facture du chantier
facture = get_last_facture(request, ste, item.NO_ID)
if facture :
# remonte le status de la facture ('','Régl part.', 'Réglée')
status = facture.STATUS
else:
# lire le dernier devis du chantier ('','Commandé, 'Facturé')
devis = get_last_devis(request, ste, item.NO_ID)
if devis:
# remonte le status de la facture
status = devis.STATUS
else:
if item.DATEVI:
status = 2
# maj le status du chantier
if status != item.STATUS:
update_chantier_status(request, ste, item.NO_ID, status)
def update_chantiers_delais(request, date):
"""
Ce traitement calcul les delais :