change email dumas passwords
This commit is contained in:
@@ -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 :
|
||||
|
||||
Reference in New Issue
Block a user