added AVANSSUR in SINAPPS PDF
This commit is contained in:
@@ -1487,6 +1487,12 @@ def get_pdf_infos_sinapps_AXA(extracted_file):
|
|||||||
if line[:-1] != 'Mission':
|
if line[:-1] != 'Mission':
|
||||||
fp.close()
|
fp.close()
|
||||||
return {'c_nom': ''}
|
return {'c_nom': ''}
|
||||||
|
else:
|
||||||
|
line = fp.readline()
|
||||||
|
if 'AVANSSUR' in line:
|
||||||
|
assureur = 'AVANSSUR'
|
||||||
|
else:
|
||||||
|
assureur = 'AXA'
|
||||||
|
|
||||||
c_nom = ''
|
c_nom = ''
|
||||||
c_telp = ''
|
c_telp = ''
|
||||||
@@ -1554,7 +1560,7 @@ def get_pdf_infos_sinapps_AXA(extracted_file):
|
|||||||
'no_police': no_police,
|
'no_police': no_police,
|
||||||
'no_sinistre': no_sinistre,
|
'no_sinistre': no_sinistre,
|
||||||
'societe': societe,
|
'societe': societe,
|
||||||
'assureur': 'AXA'
|
'assureur': assureur,
|
||||||
}
|
}
|
||||||
|
|
||||||
def get_pdf_infos_sinapps_MAIF(extracted_file):
|
def get_pdf_infos_sinapps_MAIF(extracted_file):
|
||||||
@@ -1666,12 +1672,19 @@ def upload_om(request):
|
|||||||
societe = dem_info['societe']
|
societe = dem_info['societe']
|
||||||
if societe == '':
|
if societe == '':
|
||||||
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."
|
||||||
|
|
||||||
if dem_info['assureur'] == 'AXA':
|
if dem_info['assureur'] == 'AXA':
|
||||||
if societe == 'PE':
|
if societe == 'PE':
|
||||||
cd_cli = 9150
|
cd_cli = 9150
|
||||||
else :
|
else :
|
||||||
# menuiserie
|
# menuiserie
|
||||||
cd_cli = 5858
|
cd_cli = 5858
|
||||||
|
elif dem_info['assureur'] == 'AVANSSUR':
|
||||||
|
if societe == 'PE':
|
||||||
|
cd_cli = 10149
|
||||||
|
else :
|
||||||
|
# menuiserie
|
||||||
|
cd_cli = 1929
|
||||||
else:
|
else:
|
||||||
# assureur = MAIF
|
# assureur = MAIF
|
||||||
# societe = versanit
|
# societe = versanit
|
||||||
@@ -1742,16 +1755,16 @@ def upload_om(request):
|
|||||||
# PDF envoyé par sur SINAPPS
|
# PDF envoyé par sur SINAPPS
|
||||||
# extraire les infos de la mission
|
# extraire les infos de la mission
|
||||||
dem_info = get_pdf_infos_sinapps_MAIF(extracted_file)
|
dem_info = get_pdf_infos_sinapps_MAIF(extracted_file)
|
||||||
elif 'Envoyé par AXA FRANCE IRD le' in extracted_text:
|
elif 'Envoyé par AXA FRANCE IRD le' in extracted_text or 'Envoyé par AVANSSUR - DIRECT ASSURANCE le' in extracted_text:
|
||||||
# PDF envoyé par AXA sur SINAPPS
|
# PDF envoyé par AXA ou AVANSSUR sur SINAPPS
|
||||||
# extraire les infos de la mission
|
# extraire les infos de la mission
|
||||||
dem_info = get_pdf_infos_sinapps_AXA(extracted_file)
|
dem_info = get_pdf_infos_sinapps_AXA(extracted_file)
|
||||||
else:
|
else:
|
||||||
message = "ERREUR : Ce document n'est pas une demande de prestations AXA ou MAIF."
|
message = "ERREUR : Ce document n'est pas une demande de prestations AXA ou MAIF."
|
||||||
# genere le dossier d'après le fichier PDF
|
# genere le dossier d'après le fichier PDF
|
||||||
|
|
||||||
message = generer_mission(request, dem_info, temp_file)
|
|
||||||
if message == '':
|
if message == '':
|
||||||
|
message = generer_mission(request, dem_info, temp_file)
|
||||||
request.session.flash("Le fichier PDF de %s a été importé dans la societe %s avec succès." % (dem_info['assureur'], dem_info['societe']), 'success')
|
request.session.flash("Le fichier PDF de %s a été importé dans la societe %s avec succès." % (dem_info['assureur'], dem_info['societe']), 'success')
|
||||||
return HTTPFound(location=request.route_url('dossier_lookup'))
|
return HTTPFound(location=request.route_url('dossier_lookup'))
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user