fixed upload demande AXA FRANCE

This commit is contained in:
2022-11-01 10:53:11 +01:00
parent afd6906667
commit 13144ca430

View File

@@ -1404,19 +1404,18 @@ def get_pdf_infos_axa(extracted_file):
cnt = 1 cnt = 1
line = fp.readline() line = fp.readline()
# première ligne doit être : # première ligne doit être :
if line[:-1] != 'Assurance et Banque': #if line[:-1] != 'Assurance et Banque':
fp.close() # fp.close()
return {'c_nom': ''} # return {'c_nom': ''}
c_telp = '' c_telp = ''
c_email = '' c_email = ''
while line: while line:
if line[:-1] == 'LibellØ': # déterminer la société
# import pdb;pdb.set_trace() if '@entreprise-dumas.com' in line :
line = fp.readline() if 'peinture' in line :
if 'PEINTURE' in line or 'PAPIER PEINT' in line or 'CARRELAGE' in line or 'CERAMIQUE' in line:
societe = 'PE' societe = 'PE'
elif 'MENUISERIE' in line or 'FERMETURE' in line or 'PARQUET' in line: elif 'menuiserie' in line :
societe = 'ME' societe = 'ME'
else: else:
societe = '' societe = ''
@@ -1516,9 +1515,9 @@ def upload_om(request):
dem_info = get_pdf_infos_axa(extracted_file) dem_info = get_pdf_infos_axa(extracted_file)
societe = dem_info['societe'] societe = dem_info['societe']
if societe == 'PE': if societe == 'PE':
cd_cli = 15207 cd_cli = 9150
elif societe == 'ME': elif societe == 'ME':
cd_cli = 1190 cd_cli = 5858
else: else:
return "Descriptif de travaux non prevu par le programme. Prévenir M. CAO." return "Descriptif de travaux non prevu par le programme. Prévenir M. CAO."
@@ -1567,7 +1566,7 @@ def upload_om(request):
# importer le pdf # importer le pdf
if 'form.submitted' in request.params: if 'form.submitted' in request.params:
# origine du PDF = AXA ? # origine du PDF = AXA ?
if 'AXA France GESTION SINISTRES' in extracted_text : if 'Votre conseiller AXA' in extracted_text :
# PDF = ordre de mission AXA ? # PDF = ordre de mission AXA ?
if 'bon de commande pour les travaux' in extracted_text : if 'bon de commande pour les travaux' in extracted_text :
# genere le dossier d'après le fichier PDF # genere le dossier d'après le fichier PDF
@@ -1578,7 +1577,7 @@ def upload_om(request):
else: else:
message = "ERREUR : L'importation de ce document AXA n'est pas prévue." message = "ERREUR : L'importation de ce document AXA n'est pas prévue."
else: else:
message = "ERREUR : L'importation de ce type de document n'est pas prévue." message = "ERREUR : Ce document n'est pas une demande de prestations AXA."
return { return {
'page_title': 'Importer un ordre de mission AXA', 'page_title': 'Importer un ordre de mission AXA',