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