diff --git a/mondumas/views/dossier.py b/mondumas/views/dossier.py index 5ce3208..c6932ec 100644 --- a/mondumas/views/dossier.py +++ b/mondumas/views/dossier.py @@ -560,11 +560,13 @@ def rdf_client(request): if 'form.submitted' in request.params: nomClient = request.params['name'].split(' | ') - update_rapport_client(request, norapport, nomClient[0], nomClient[1]) - request.session.flash("Le client du rapporta été modifié avec succès.", 'success') - return HTTPFound(location=request.route_url('dossier_view', nodossier=nodossier)) + if len(nomClient) == 2: + update_rapport_client(request, norapport, nomClient[0], nomClient[1]) + request.session.flash("Le client du rapporta été modifié avec succès.", 'success') + return HTTPFound(location=request.route_url('dossier_view', nodossier=nodossier)) + else: + message = "Veuillez saisir un nom de client ou Annuler" - return { 'page_title': "Changer le client du RDF n° %s" % norapport, 'url': url, @@ -887,7 +889,7 @@ def demandes(request): dem_info = get_pdf_infos1(extracted_file) # extraction OK ? oui, rechercher la dem_devis concerné - # import pdb;pdb.set_trace() + import pdb;pdb.set_trace() if dem_info['c_nom'] != '': # oui, rechercher la dem_devis concerné par le no de sinistre nosin = dem_info['no_sinistre'] @@ -909,7 +911,7 @@ def demandes(request): return traite def generer_annul_domus(request, societe, nosin, temp_file_path): - # import pdb;pdb.set_trace() + import pdb;pdb.set_trace() # oui, rechercher la dem_devis concerné par le no de sinistre dem_devis = get_dossier_by_sinistre(request,societe, nosin) if dem_devis: @@ -967,7 +969,7 @@ def demandes(request): break # downloading attachment temp_file_path = download_pdf_to_tmp(email_message) - + # convertir le fichier pdf en texte texte, extracted_file = pdf_convert_to_txt(temp_file_path) @@ -975,20 +977,20 @@ def demandes(request): # mission annulée ? if 'Objet : ANNULATION MISSION' in texte : # genere ANNULATION mission MAIF - # import pdb;pdb.set_trace() + import pdb;pdb.set_trace() n = generer_annul_maif(request, societe, extracted_file, temp_file_path) nbAnnules = nbAnnules + n # conn.store(num, '+FLAGS', r'(\Deleted)') elif 'ANNULATION ORDRE DE MISSION' in texte: # genere ANNULATION mission DOMUS nosin = str(body)[84:95] - # import pdb;pdb.set_trace() + import pdb;pdb.set_trace() n = generer_annul_domus(request, societe, nosin, temp_file_path) nbAnnules = nbAnnules + n # conn.store(num, '+FLAGS', r'(\Deleted)') else: # genere le dossier d'après le mail - # import pdb;pdb.set_trace() + import pdb;pdb.set_trace() n = generer_mission(request, societe, criteria, extracted_file, temp_file_path) nbCrees = nbCrees + n # marquer le message comme supprimé @@ -1168,14 +1170,15 @@ def get_pdf_infos1(extracted_file): line = fp.readline() no_sinistre = line[:-1] if line.find('Bénéficiaire des travaux :') == 0: - elt = line[-1].split(' :') + import pdb;pdb.set_trace() + elt = line[:-1].split(' :') if len(elt) == 1: # le nom du chantier est sur la ligne suivante line = fp.readline() - c_nom = line[-1] + c_nom = line[:-1] else: # le nom du chantier est sur la même ligne - c_nom = elt[1][:-1] + c_nom = elt[1].strip() line = fp.readline() line = fp.readline() line = fp.readline()