finition générer dossier à partir d'un email
This commit is contained in:
@@ -29,7 +29,10 @@ def get_dossier_by_no(request,nodossier):
|
||||
societe = nodossier[0:2]
|
||||
no_id = nodossier[3:]
|
||||
query = """
|
||||
SELECT d.*, c.*, a.NOM as nom_cabinet, e.NOM as nom_expert FROM dem_devis d
|
||||
SELECT d.*, a.NOM as nom_cabinet, e.NOM as nom_expert,
|
||||
c.QUALITE AS cli_QUALITE, c.NOM AS cli_NOM, c.ADRESSE AS cli_ADRESSE, c.ADRESSE2 AS cli_ADRESSE2, c.CP AS cli_CP, c.VILLE AS cli_VILLE,
|
||||
c.TEL1 AS cli_TEL1, c.TEL2 AS cli_TEL2, c.TELP AS cli_TELP, c.FAX AS cli_FAX, c.NOMRESP AS cli_NOMRESP
|
||||
FROM dem_devis d
|
||||
INNER JOIN clients c ON d.societe = c.societe and d.cd_cli = c.cd_cli
|
||||
INNER JOIN p_cabinet a ON d.cabinet = a.code
|
||||
INNER JOIN p_experts e ON d.cabinet = e.code_cab and d.expert = e.code_exp
|
||||
@@ -38,7 +41,7 @@ where d.societe = '%s' and d.no_id=%s;""" % (societe, no_id);
|
||||
return results
|
||||
|
||||
def get_dossier_by_sinistre(request,societe, nosin):
|
||||
query = "SELECT * FROM dem_devis WHERE societe = '%s' and nosin = '%s';" % (societe, nosin);
|
||||
query = "SELECT * FROM dem_devis WHERE societe = '%s' and LEFT(REPLACE(nosin,' ', ''),11) = LEFT(REPLACE('%s',' ', ''),11);" % (societe, nosin);
|
||||
results = request.dbsession.execute(query).first()
|
||||
return results
|
||||
|
||||
@@ -181,6 +184,9 @@ def update_dossier(request, nodossier, new_values):
|
||||
|
||||
s = ''
|
||||
for param in new_values.keys():
|
||||
if param == 'C_VILLE':
|
||||
new_values['C_VILLE'] = new_values['C_VILLE'].upper()
|
||||
|
||||
if s:
|
||||
s += ",%s=:%s" % (param, param)
|
||||
else:
|
||||
@@ -282,4 +288,17 @@ def insert_dossier(request, societe, cd_cli, c_nom, c_adr, c_adr2, c_cp, c_ville
|
||||
query = "SELECT no_id FROM dem_devis WHERE societe = :societe AND date = curdate() AND cd_cli = :cd_cli ORDER BY no_id desc LIMIT 1;"
|
||||
results = request.dbsession.execute(query, {'societe': societe, 'cd_cli': cd_cli}).first()
|
||||
return results.no_id
|
||||
|
||||
|
||||
def get_cabinet(request, code):
|
||||
query = "SELECT * FROM p_cabinet where code = :code;"
|
||||
results = request.dbsession.execute(query, {'code': code}).first()
|
||||
return results
|
||||
|
||||
def get_experts(request, code_cab, code_exp):
|
||||
if code_exp == 0:
|
||||
query = "SELECT * FROM p_experts where code_cab = :code_cab;"
|
||||
results = request.dbsession.execute(query, {'code_cab': code_cab}).fetchall()
|
||||
else:
|
||||
query = "SELECT * FROM p_experts where code_cab = :code_cab AND code_exp = :code_exp;"
|
||||
results = request.dbsession.execute(query, {'code_cab': code_cab, 'code_exp': code_exp}).first()
|
||||
return results
|
||||
|
||||
Reference in New Issue
Block a user