added update devis status 4

This commit is contained in:
2021-08-23 21:13:29 +02:00
parent bb83650b92
commit 9532f09cdd
2 changed files with 23 additions and 1 deletions

View File

@@ -205,3 +205,20 @@ def update_stats_delais(request, societe, date, groupe):
query = "CALL spUPD_STATS_DELAIS(:societe, :date, :groupe);"
execute_query(request, query, {'societe': societe, 'date': date, 'groupe': groupe})
def update_devis_statut_4(request):
# lire tutes les lignes de dem_devis mentionnant la commande
query = "SELECT * FROM dem_lig where comment like '% est COMMANDE %';"
devis_cdes = request.dbsession.execute(query, {}).fetchall()
for item in devis_cdes:
if item.COMMENT.find('!! DE') == 0:
# recupère le no de devis commandé
nodevis = item.COMMENT[5:11]
# maj status de dem_devis concernée
query = "UPDATE dem_devis SET status = 4, DATEMAJ = DATEMAJ WHERE societe = :societe AND no_id = :no_id AND status < 4;"
execute_query(request, query, {'societe': item.societe, 'no_id': item.NO_ID})
# maj status de devis concerné
query = "UPDATE devis SET status = 4, DATEMAJ = DATEMAJ WHERE societe = :societe AND no_id = :no_id AND status < 4;"
execute_query(request, query, {'societe': item.societe, 'no_id': nodevis})

View File

@@ -196,14 +196,19 @@ def batch_test(request):
TODAY = date.today()
# ------ UPDATE statut DEVIS COMMANDE
update_devis_statut_4(request)
"""
# ----- 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)
"""
# until_date = date(TODAY.year - 10, TODAY.month, 1)
# purge_mensuelle(request, until_date)
# purge_clients(request)