bug nom chantier lors conversion email to dossier

This commit is contained in:
2020-06-05 16:29:23 +02:00
parent c62f1c85c6
commit ae08fbfd0b

View File

@@ -560,10 +560,12 @@ def rdf_client(request):
if 'form.submitted' in request.params: if 'form.submitted' in request.params:
nomClient = request.params['name'].split(' | ') nomClient = request.params['name'].split(' | ')
update_rapport_client(request, norapport, nomClient[0], nomClient[1]) if len(nomClient) == 2:
request.session.flash("Le client du rapporta été modifié avec succès.", 'success') update_rapport_client(request, norapport, nomClient[0], nomClient[1])
return HTTPFound(location=request.route_url('dossier_view', nodossier=nodossier)) 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 { return {
'page_title': "Changer le client du RDF n° %s" % norapport, 'page_title': "Changer le client du RDF n° %s" % norapport,
@@ -887,7 +889,7 @@ def demandes(request):
dem_info = get_pdf_infos1(extracted_file) dem_info = get_pdf_infos1(extracted_file)
# extraction OK ? oui, rechercher la dem_devis concerné # extraction OK ? oui, rechercher la dem_devis concerné
# import pdb;pdb.set_trace() import pdb;pdb.set_trace()
if dem_info['c_nom'] != '': if dem_info['c_nom'] != '':
# oui, rechercher la dem_devis concerné par le no de sinistre # oui, rechercher la dem_devis concerné par le no de sinistre
nosin = dem_info['no_sinistre'] nosin = dem_info['no_sinistre']
@@ -909,7 +911,7 @@ def demandes(request):
return traite return traite
def generer_annul_domus(request, societe, nosin, temp_file_path): 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 # oui, rechercher la dem_devis concerné par le no de sinistre
dem_devis = get_dossier_by_sinistre(request,societe, nosin) dem_devis = get_dossier_by_sinistre(request,societe, nosin)
if dem_devis: if dem_devis:
@@ -975,20 +977,20 @@ def demandes(request):
# mission annulée ? # mission annulée ?
if 'Objet : ANNULATION MISSION' in texte : if 'Objet : ANNULATION MISSION' in texte :
# genere ANNULATION mission MAIF # 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) n = generer_annul_maif(request, societe, extracted_file, temp_file_path)
nbAnnules = nbAnnules + n nbAnnules = nbAnnules + n
# conn.store(num, '+FLAGS', r'(\Deleted)') # conn.store(num, '+FLAGS', r'(\Deleted)')
elif 'ANNULATION ORDRE DE MISSION' in texte: elif 'ANNULATION ORDRE DE MISSION' in texte:
# genere ANNULATION mission DOMUS # genere ANNULATION mission DOMUS
nosin = str(body)[84:95] 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) n = generer_annul_domus(request, societe, nosin, temp_file_path)
nbAnnules = nbAnnules + n nbAnnules = nbAnnules + n
# conn.store(num, '+FLAGS', r'(\Deleted)') # conn.store(num, '+FLAGS', r'(\Deleted)')
else: else:
# genere le dossier d'après le mail # 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) n = generer_mission(request, societe, criteria, extracted_file, temp_file_path)
nbCrees = nbCrees + n nbCrees = nbCrees + n
# marquer le message comme supprimé # marquer le message comme supprimé
@@ -1168,14 +1170,15 @@ def get_pdf_infos1(extracted_file):
line = fp.readline() line = fp.readline()
no_sinistre = line[:-1] no_sinistre = line[:-1]
if line.find('Bénéficiaire des travaux :') == 0: 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: if len(elt) == 1:
# le nom du chantier est sur la ligne suivante # le nom du chantier est sur la ligne suivante
line = fp.readline() line = fp.readline()
c_nom = line[-1] c_nom = line[:-1]
else: else:
# le nom du chantier est sur la même ligne # 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() line = fp.readline()
line = fp.readline() line = fp.readline()