finaliser tests grénérer dossiers demandes de mission

This commit is contained in:
2019-08-03 10:42:32 +02:00
parent ea51d84ca2
commit b0cd27ce4f
2 changed files with 29 additions and 10 deletions

View File

@@ -748,8 +748,8 @@ def demandes(request):
demandes_afficher(conn, mbx_name, mbx_search, liste)
# lire demandes de DOMUS
mbx_search = 'FROM service.sinistres@domus-services.fr SUBJECT "Ordre de mission DOMUS - Dossier"'
demandes_afficher(conn, mbx_name, mbx_search, liste)
# mbx_search = 'FROM service.sinistres@domus-services.fr SUBJECT "Ordre de mission DOMUS - Dossier"'
# demandes_afficher(conn, mbx_name, mbx_search, liste)
conn.logout()
@@ -843,6 +843,8 @@ def demandes_generer(request, conn, mbx_name, mbx_search, liste, logged_in):
with open(filepath) as fp:
cnt = 1
line = fp.readline()
c_obs = ''
tx_trav = ''
while line:
if line.find('Nos références') == 0:
line = fp.readline()
@@ -856,19 +858,36 @@ def demandes_generer(request, conn, mbx_name, mbx_search, liste, logged_in):
line = fp.readline()
c_adr = line[:-1]
line = fp.readline()
c_cp = line[0:5]
c_ville = line[6:-1]
c_adr2 = line[:-1]
line = fp.readline()
c_adr3 = line[:-1]
# début 3ème ligne adr est un code postal ?
if to_int(c_adr3[0:5]) > 0 :
# oui, mémoriser le code postal et la ville
c_cp = c_adr3[0:5]
c_ville = c_adr3[6:]
else:
# non, le code postal et la ville se trouvent dans la 2è ligne
c_cp = c_adr2[0:5]
c_ville = c_adr2[6:]
c_adr2 = ''
if line.find('N° de téléphone :') == 0:
# les 10 derniers caratères
c_tel1 = line[-11:-1]
if 'une franchise de ' in line:
i1 = line.find('franchise de ')
i2 = line.find('')
c_obs = line[i1:i2+2]
if ' pour un montant de ' in line:
i1 = line.find('pour un montant de ')
tx_trav = line[i1:-2].replace(',', '.')
# lire ligne suivante
line = fp.readline()
cnt += 1
# créer un dem_devis
insert_dossier(request, mbx_name, mbx_search, logged_in, c_nom, c_adr, c_cp, c_ville, c_tel1, no_sinistre)
import pdb;pdb.set_trace()
insert_dossier(request, mbx_name, mbx_search, logged_in, c_nom, c_adr, c_adr2, c_cp, c_ville, c_tel1, no_sinistre, c_obs, tx_trav)
return