finaliser tests grénérer dossiers demandes de mission
This commit is contained in:
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user