feat: add naturearret filter and datedepot (#82288)
gitea/passerelle-grandlyon-iodas/pipeline/head This commit looks good
Details
gitea/passerelle-grandlyon-iodas/pipeline/head This commit looks good
Details
This commit is contained in:
parent
1f33aa5856
commit
dc9b7c47d2
|
@ -99,7 +99,7 @@ class GrandlyonIodas(BaseResource):
|
|||
data = sudsobject_to_dict(resp)
|
||||
# Get the last procedure filtered by typepro
|
||||
dataArray = data['procedures']['procedures']['procedure'] if 'procedures' in data else None
|
||||
nbProc = (
|
||||
procToDisplay = (
|
||||
next(
|
||||
(
|
||||
i
|
||||
|
@ -121,6 +121,7 @@ class GrandlyonIodas(BaseResource):
|
|||
if (
|
||||
tache['idtypetache'] == 2
|
||||
and datetime.strptime(tache['datearret'], '%d/%m/%Y') > datetime.now()
|
||||
and 'naturearret' not in tache
|
||||
):
|
||||
for nb in [3, 6]:
|
||||
deltafindroit = (
|
||||
|
@ -134,6 +135,7 @@ class GrandlyonIodas(BaseResource):
|
|||
)
|
||||
droits.append(
|
||||
{
|
||||
'procedure_libl': procedure['libl'],
|
||||
'libl': tache['produit']['libl'],
|
||||
'dateproposition': tache['dateproposition'],
|
||||
'datearret': tache['datearret'],
|
||||
|
@ -144,20 +146,23 @@ class GrandlyonIodas(BaseResource):
|
|||
|
||||
return {
|
||||
'hash': force_text(hashlib.sha224(force_bytes(json.dumps(data))).hexdigest()),
|
||||
'libl': data['procedures']['procedures']['procedure'][nbProc]['libl']
|
||||
'libl': data['procedures']['procedures']['procedure'][procToDisplay]['libl']
|
||||
if 'procedures' in data
|
||||
else '',
|
||||
'datedepot': data['procedures']['procedures']['procedure'][procToDisplay]['datedepot']
|
||||
if 'procedures' in data
|
||||
else '',
|
||||
'etapes': sorted(
|
||||
data['procedures']['procedures']['procedure'][nbProc]['etapes']['etape'],
|
||||
data['procedures']['procedures']['procedure'][procToDisplay]['etapes']['etape'],
|
||||
key=lambda x: x['id'],
|
||||
reverse=True,
|
||||
)
|
||||
if 'procedures' in data
|
||||
else '',
|
||||
'droits': droits,
|
||||
'recevabilite': data['procedures']['procedures']['procedure'][nbProc]['recevabilite']
|
||||
'recevabilite': data['procedures']['procedures']['procedure'][procToDisplay]['recevabilite']
|
||||
if 'procedures' in data
|
||||
and 'recevabilite' in data['procedures']['procedures']['procedure'][nbProc]
|
||||
and 'recevabilite' in data['procedures']['procedures']['procedure'][procToDisplay]
|
||||
else '',
|
||||
'found': 1 if 'procedures' in data else 0,
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue