feat: add request fields (#86820)
gitea/passerelle-grandlyon-iodas/pipeline/head There was a failure building this commit
Details
gitea/passerelle-grandlyon-iodas/pipeline/head There was a failure building this commit
Details
This commit is contained in:
parent
dc9b7c47d2
commit
b7c2bc5d6c
|
@ -144,29 +144,37 @@ class GrandlyonIodas(BaseResource):
|
|||
}
|
||||
)
|
||||
|
||||
return {
|
||||
result = {
|
||||
'hash': force_text(hashlib.sha224(force_bytes(json.dumps(data))).hexdigest()),
|
||||
'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'][procToDisplay]['etapes']['etape'],
|
||||
key=lambda x: x['id'],
|
||||
reverse=True,
|
||||
)
|
||||
if 'procedures' in data
|
||||
else '',
|
||||
'libl': '',
|
||||
'datedepot': '',
|
||||
'etapes': '',
|
||||
'droits': droits,
|
||||
'recevabilite': data['procedures']['procedures']['procedure'][procToDisplay]['recevabilite']
|
||||
if 'procedures' in data
|
||||
and 'recevabilite' in data['procedures']['procedures']['procedure'][procToDisplay]
|
||||
else '',
|
||||
'found': 1 if 'procedures' in data else 0,
|
||||
'recevabilite': '',
|
||||
'found': 0,
|
||||
}
|
||||
|
||||
if 'procedures' not in data:
|
||||
return result
|
||||
|
||||
procedure = data['procedures']['procedures']['procedure'][procToDisplay]
|
||||
result.update({
|
||||
'dpap': data['procedures'].get('dpap', ''),
|
||||
'datenais': data['procedures'].get('datenais', ''),
|
||||
'nom': data['procedures'].get('nom', ''),
|
||||
'pren': data['procedures'].get('pren', ''),
|
||||
'libl': procedure.get('libl', ''),
|
||||
'datedepot': procedure.get('datedepot', ''),
|
||||
'etapes': sorted(
|
||||
procedure.get('etapes', {}).get('etape', []),
|
||||
key=lambda x: x.get('id', 0),
|
||||
reverse=True,
|
||||
),
|
||||
'recevabilite': procedure.get('recevabilite', ''),
|
||||
'found': 1,
|
||||
})
|
||||
return result
|
||||
|
||||
@endpoint(perm='can_access')
|
||||
def getProceduresPA(self, request, nom, pren, datenais, typepro):
|
||||
# Params in the order required by the WSDL from stambia
|
||||
|
|
Loading…
Reference in New Issue