Replace field of ident and amo using dictionnary.
This commit is contained in:
parent
d9fa9f6b0d
commit
179a9cc193
|
@ -30,10 +30,17 @@ def setter_periode(start, end):
|
|||
pass
|
||||
|
||||
if settings.CV2PARSER:
|
||||
import codecs
|
||||
import json
|
||||
from cv2parser import cvitale
|
||||
|
||||
def parse(filename):
|
||||
f = codecs.open("calebasse/tables.json", 'r',
|
||||
encoding='ISO-8859-1')
|
||||
tables = json.loads(f.read())
|
||||
cv = cvitale.parse(filename)
|
||||
if cv.tech.finValidite:
|
||||
cv.tech.finValidite = setter_date_ddmmyyyy(cv.tech.finValidite)
|
||||
for beneficiaire in cv.listeBenef.get_element():
|
||||
"""
|
||||
ident
|
||||
|
@ -44,33 +51,53 @@ if settings.CV2PARSER:
|
|||
setter_date_yymmdd(beneficiaire.ident.naissance.dateEnCarte)
|
||||
beneficiaire.ident.dateCertification = \
|
||||
setter_date_ddmmyyyy(beneficiaire.ident.dateCertification)
|
||||
|
||||
"""
|
||||
amo
|
||||
"""
|
||||
if beneficiaire.amo.listePeriodesDroits:
|
||||
if beneficiaire.amo.listePeriodesDroits and beneficiaire.amo.listePeriodesDroits.get_element():
|
||||
for p in beneficiaire.amo.listePeriodesDroits.get_element():
|
||||
p.debut, p.fin = setter_periode(p.debut, p.fin)
|
||||
if p.debut and p.fin:
|
||||
p.debut, p.fin = setter_periode(p.debut, p.fin)
|
||||
|
||||
if beneficiaire.amo.service and \
|
||||
beneficiaire.amo.service.periodeService:
|
||||
p = beneficiaire.amo.service.periodeService
|
||||
p.debut, p.fin = setter_periode(p.debut, p.fin)
|
||||
if p.debut and p.fin:
|
||||
p.debut, p.fin = setter_periode(p.debut, p.fin)
|
||||
beneficiaire.amo.qualBenef = \
|
||||
tables['TABLE_QUALITE'][str(beneficiaire.amo.qualBenef)]
|
||||
if beneficiaire.amo.infoCompl:
|
||||
beneficiaire.amo.infoCompl = \
|
||||
tables['TABLE_DIVERS'][str(beneficiaire.amo.infoCompl)]
|
||||
if beneficiaire.amo.service and beneficiaire.amo.service.codeService:
|
||||
beneficiaire.amo.service.codeService = \
|
||||
tables['TABLE_SERVAMO'][str(beneficiaire.amo.service.codeService)]
|
||||
"""
|
||||
mutuelle
|
||||
"""
|
||||
if beneficiaire.mutuelle and beneficiaire.mutuelle.listePeriodes:
|
||||
for p in beneficiaire.mutuelle.listePeriodes.get_element():
|
||||
p.debut, p.fin = setter_periode(p.debut, p.fin)
|
||||
if p.debut and p.fin:
|
||||
p.debut, p.fin = setter_periode(p.debut, p.fin)
|
||||
if beneficiaire.mutuelle and beneficiaire.mutuelle.services \
|
||||
and beneficiaire.mutuelle.services.typeService:
|
||||
beneficiaire.mutuelle.services.typeService = \
|
||||
tables['TABLE_SERVMUTAMC'][str(beneficiaire.mutuelle.services.typeService)]
|
||||
"""
|
||||
amc
|
||||
"""
|
||||
if beneficiaire.amc and beneficiaire.amc.validiteDonnees:
|
||||
p = beneficiaire.amc.validiteDonnees
|
||||
p.debut, p.fin = setter_periode(p.debut, p.fin)
|
||||
if p.debut and p.fin:
|
||||
p.debut, p.fin = setter_periode(p.debut, p.fin)
|
||||
"""
|
||||
cmu
|
||||
"""
|
||||
if beneficiaire.cmu and beneficiaire.cmu.periode:
|
||||
p = beneficiaire.cmu.periode
|
||||
p.debut, p.fin = setter_periode(p.debut, p.fin)
|
||||
if p.debut and p.fin:
|
||||
p.debut, p.fin = setter_periode(p.debut, p.fin)
|
||||
|
||||
f.close()
|
||||
return cv
|
||||
|
|
Reference in New Issue