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})
|
||||
|
||||
Reference in New Issue
Block a user