ajout dossier_view
This commit is contained in:
@@ -29,6 +29,50 @@ def get_agendas(request,code):
|
||||
results = request.dbsession.execute(query, {'code': code}).first()
|
||||
return results
|
||||
|
||||
def get_table(code):
|
||||
if code == 'DD':
|
||||
table = 'dem_devis'
|
||||
elif code == 'OS':
|
||||
table = 'ordres'
|
||||
else:
|
||||
table = 'rdvous'
|
||||
return table
|
||||
|
||||
def get_table_details(code):
|
||||
if code == 'DD':
|
||||
table = 'dem_lig'
|
||||
elif code == 'OS':
|
||||
table = 'ordres_lig'
|
||||
else:
|
||||
table = 'rdvous_lig'
|
||||
return table
|
||||
|
||||
|
||||
def get_dossier_by_no(request,nodossier):
|
||||
societe = nodossier[0:2]
|
||||
table = get_table(nodossier[3:5])
|
||||
no_id = nodossier[6:]
|
||||
query = """
|
||||
SELECT d.*, c.*, a.NOM as nom_cabinet, e.NOM as nom_expert FROM %s d
|
||||
INNER JOIN clients c ON d.societe = c.societe and d.cd_cli = c.cd_cli
|
||||
INNER JOIN p_cabinet a ON d.societe = a.societe and d.cabinet = a.code
|
||||
INNER JOIN p_experts e ON d.societe = e.societe and d.cabinet = e.code_cab and d.expert = e.code_exp
|
||||
where d.societe = '%s' and d.no_id=%s;""" % (table, societe, no_id);
|
||||
results = request.dbsession.execute(query).first()
|
||||
return results
|
||||
|
||||
def get_dossier_rdv_by_no(request,nodossier, nolig):
|
||||
societe = nodossier[0:2]
|
||||
table = get_table_details(nodossier[3:5])
|
||||
no_id = nodossier[6:]
|
||||
if nolig == '0':
|
||||
query = "SELECT * FROM %s where societe = '%s' and no_id=%s;" % (table, societe, no_id)
|
||||
results = request.dbsession.execute(query).fetchall()
|
||||
else:
|
||||
query = "SELECT * FROM %s where societe = '%s' and no_id=%s and nolig=%s;" % (table, societe, no_id, nolig)
|
||||
results = request.dbsession.execute(query).first()
|
||||
return results
|
||||
|
||||
def get_rendez_vous(request, itc):
|
||||
d = datetime.datetime.today()
|
||||
d = d - dateutil.relativedelta.relativedelta(months=2)
|
||||
|
||||
Reference in New Issue
Block a user