added update devis status 4
This commit is contained in:
@@ -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})
|
||||
|
||||
@@ -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)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user