diff --git a/mondumas/models/dossier.py b/mondumas/models/dossier.py index 9f62edd..db032f7 100644 --- a/mondumas/models/dossier.py +++ b/mondumas/models/dossier.py @@ -45,6 +45,11 @@ def get_dossier_by_sinistre(request,societe, nosin): results = request.dbsession.execute(query).first() return results +def get_clients_byName(request, societe, nom): + query = "SELECT * FROM clients WHERE societe = '%s' and nom LIKE '%s';" % (societe, nom + '%'); + results = request.dbsession.execute(query).fetchall() + return results + def get_devis_by_no(request,nodossier): societe = nodossier[0:2] @@ -281,10 +286,16 @@ def validate_rapport(request, no_id): query = "UPDATE dem_rdf SET date_relu=CURRENT_DATE WHERE no_id = :no_id" execute_query(request, query, {'no_id': no_id}) -def insert_facture_rdf(request, societe, nochantier, user, ref, date_rapport): +def update_rapport_client(request, norapport, nomClient, codeClient): + societe = codeClient[0:2] + cd_cli = int(codeClient[3:]) + query = "UPDATE dem_rdf SET CD_CLI = :cd_cli, NOMCLI = :nomClient WHERE no_id = :norapport" + execute_query(request, query, {'norapport': norapport, 'cd_cli': cd_cli, 'nomClient': nomClient}) + +def insert_facture_rdf(request, societe, nochantier, cd_cli, nomcli, user, ref, date_rapport): # créer une facture vierge à partir du dossier - query = "CALL spINS_FACTURE_RDF(:societe, :nochantier, :user, :ref, :date_rapport)" - execute_query(request, query, {'societe': societe, 'nochantier': nochantier, 'user': user, 'ref': ref, 'date_rapport': date_rapport}) + query = "CALL spINS_FACTURE_RDF(:societe, :nochantier, :cd_cli, :nomcli, :user, :ref, :date_rapport)" + execute_query(request, query, {'societe': societe, 'nochantier': nochantier, 'cd_cli': cd_cli, 'nomcli': nomcli, 'user': user, 'ref': ref, 'date_rapport': date_rapport}) def insert_dossier(request, societe, cd_cli, c_nom, c_adr, c_adr2, c_cp, c_ville, c_telp, nosin, c_obs, tx_trav): # créer une dem_devis selon l'email de l'OS diff --git a/mondumas/routes.py b/mondumas/routes.py index b7e5cb9..1a00f45 100644 --- a/mondumas/routes.py +++ b/mondumas/routes.py @@ -7,6 +7,7 @@ def includeme(config): # default config.add_route('home', '/') config.add_route('affiche_message','/affiche_message/{login}') + config.add_route('ajax_client', '/ajax_client') config.add_route('ajax_codepostal', '/ajax_codepostal') config.add_route('ajax_lookup', '/ajax_lookup') config.add_route('changer_mdp', '/changer_mdp') @@ -26,6 +27,7 @@ def includeme(config): config.add_route('dossier_selected', '/dossier_selected/{goto}/{date}/{nodossier}') config.add_route('dossier_view', '/dossier_view/{nodossier}') config.add_route('rdf_bill','/rdf_bill/{no_id}') + config.add_route('rdf_client','/rdf_client/{no_id}') config.add_route('rdf_edit','/rdf_edit/{nodossier}/{date_inter}') config.add_route('rdf_list','/rdf_list') config.add_route('rdf_rapport','/rdf_rapport/{no_id}') diff --git a/mondumas/templates/agenda/agenda.pt b/mondumas/templates/agenda/agenda.pt index befc729..7fbeea4 100644 --- a/mondumas/templates/agenda/agenda.pt +++ b/mondumas/templates/agenda/agenda.pt @@ -65,7 +65,7 @@
|
+ + ${rapport.C_QUALITE} ${rapport.C_NOM}+ ${rapport.C_ADR}+ ${rapport.C_ADR2} + ${rapport.C_CP} ${rapport.C_VILLE} + + |
+
+
+ Assureur : ${rapport.NOMCLI} |
+
|
- - ${rapport.C_QUALITE} ${rapport.C_NOM}- ${rapport.C_ADR}- ${rapport.C_ADR2} - ${rapport.C_CP} ${rapport.C_VILLE} - - |
-
-
- Assureur : ${rapport.NOMCLI} |
-