stats
This commit is contained in:
@@ -61,3 +61,31 @@ def get_societes(request, societe):
|
||||
query = "SELECT * FROM p_societe WHERE societe = :societe;"
|
||||
results = request.dbsession.execute(query, {'societe': societe}).first()
|
||||
return results
|
||||
|
||||
def chantierExiste(request,societe, no_id):
|
||||
query = "SELECT no_id FROM dem_devis WHERE societe = :societe and no_id = :no_id;"
|
||||
results = request.dbsession.execute(query, {'societe': societe, 'no_id': no_id}).first()
|
||||
if results:
|
||||
return len(results) > 0
|
||||
else:
|
||||
return False
|
||||
|
||||
def get_all_chantiers(request,societe):
|
||||
query = "SELECT * FROM dem_devis WHERE societe = :societe;"
|
||||
results = request.dbsession.execute(query, {'societe': societe}).fetchall()
|
||||
return results
|
||||
|
||||
def get_last_facture(request, societe, nochantier):
|
||||
query = "SELECT * FROM facture WHERE societe = :societe AND nochantier = :nochantier order by date DESC LIMIT 1;"
|
||||
results = request.dbsession.execute(query, {'societe': societe, 'nochantier': nochantier}).first()
|
||||
return results
|
||||
|
||||
def get_last_devis(request, societe, nochantier):
|
||||
query = "SELECT * FROM devis WHERE societe = :societe AND nochantier = :nochantier order by date DESC LIMIT 1;"
|
||||
results = request.dbsession.execute(query, {'societe': societe, 'nochantier': nochantier}).first()
|
||||
return results
|
||||
|
||||
def update_chantier_status(request, societe, no_id, status):
|
||||
query = "UPDATE dem_devis SET status = :status, DATEMAJ = DATEMAJ WHERE societe = :societe AND no_id = :no_id AND status <> :status;"
|
||||
execute_query(request, query, {'societe': societe, 'no_id': no_id, 'status': status})
|
||||
|
||||
|
||||
Reference in New Issue
Block a user