Commit 20e02088 authored by David Foucher's avatar David Foucher

Merge branch 'improve-explorer' into 'master'

Improve explorer

See merge request ybon/trefle!86
parents 21c4f5ad a8f482b0
...@@ -482,7 +482,7 @@ async def test_rules_details(client): ...@@ -482,7 +482,7 @@ async def test_rules_details(client):
async def test_simulate_financement_properties(client): async def test_simulate_financement_properties(client):
resp = await client.get('/schema') resp = await client.get('/schema')
resp = await client.post('/financement?tags=API', body={ resp = await client.post('/financement?tags=PRF', body={
'beneficiaire.solde_cpf': 10, 'beneficiaire.solde_cpf': 10,
'beneficiaire.remuneration': 1400, 'beneficiaire.remuneration': 1400,
'beneficiaire.droit_prive': True, 'beneficiaire.droit_prive': True,
......
...@@ -48,6 +48,10 @@ async def simulate_(request, response): ...@@ -48,6 +48,10 @@ async def simulate_(request, response):
eligible = request.query.bool("eligible", None) eligible = request.query.bool("eligible", None)
if eligible is not None: if eligible is not None:
financements = [f for f in financements if f["eligible"] == eligible] financements = [f for f in financements if f["eligible"] == eligible]
else:
financements = sorted(financements, key=lambda value: value["eligible"],
reverse=True)
explain = request.query.bool("explain", False) explain = request.query.bool("explain", False)
for financement in financements: for financement in financements:
financement["explain"] = ( financement["explain"] = (
......
This diff is collapsed.
...@@ -18,4 +18,3 @@ Et ce n'est pas un contrat d'apprentissage ...@@ -18,4 +18,3 @@ Et ce n'est pas un contrat d'apprentissage
Si le solde CPF du bénéficiaire est supérieur ou égal au montant de prise en charge Si le solde CPF du bénéficiaire est supérieur ou égal au montant de prise en charge
Alors le texte des démarches vaut «1. Vous pouvez directement faire la demande de financement sur https://www.moncompteactivite.gouv.fr et prendre contact avec l'organisme de formation pour vous inscrire à la formation.» Alors le texte des démarches vaut «1. Vous pouvez directement faire la demande de financement sur https://www.moncompteactivite.gouv.fr et prendre contact avec l'organisme de formation pour vous inscrire à la formation.»
...@@ -7,4 +7,3 @@ Et ce n'est pas une formation VAE ...@@ -7,4 +7,3 @@ Et ce n'est pas une formation VAE
Et le texte des démarches vaut «Pour effectuer cette formation, contactez tout d'abord l'organisme de formation pour être sélectionné sur une des places financées par l'OPCA et Pole emploi.» Et le texte des démarches vaut «Pour effectuer cette formation, contactez tout d'abord l'organisme de formation pour être sélectionné sur une des places financées par l'OPCA et Pole emploi.»
Et le texte de description vaut «Dans le cadre de la préparation opérationnelle à l'emploi, une branche professionnelle identifie des besoins de formation dans les entreprises relevant de son secteur.⏎L’OPCA met en place, en partenariat avec Pôle emploi, des actions de formation collectives pour former des demandeurs d’emploi en réponse aux compétences recherchées par les entreprises» Et le texte de description vaut «Dans le cadre de la préparation opérationnelle à l'emploi, une branche professionnelle identifie des besoins de formation dans les entreprises relevant de son secteur.⏎L’OPCA met en place, en partenariat avec Pôle emploi, des actions de formation collectives pour former des demandeurs d’emploi en réponse aux compétences recherchées par les entreprises»
Et le texte de la prise en charge vaut «Formation totalement financée.» Et le texte de la prise en charge vaut «Formation totalement financée.»
...@@ -41,4 +41,3 @@ Si c'est une demandeur d'emploi ...@@ -41,4 +41,3 @@ Si c'est une demandeur d'emploi
# TODO vérifier qu'il faut bien mettre se titre différentiant pour la Guadeloupe # TODO vérifier qu'il faut bien mettre se titre différentiant pour la Guadeloupe
Et l'intitulé du financement vaut «Formation avant embauche : POEI» Et l'intitulé du financement vaut «Formation avant embauche : POEI»
Et appliquer les règles «AREF-RFPE-RPS» Et appliquer les règles «AREF-RFPE-RPS»
...@@ -3,4 +3,3 @@ Si le financement est de type «plan de développement des compétences» ...@@ -3,4 +3,3 @@ Si le financement est de type «plan de développement des compétences»
Alors le financement est éligible Alors le financement est éligible
Et le texte de description vaut «Le financement de cette formation peut être réalisé dans le cadre du plan de développement de compétences de votre entreprise.» Et le texte de description vaut «Le financement de cette formation peut être réalisé dans le cadre du plan de développement de compétences de votre entreprise.»
Et le texte des démarches vaut «Si votre entreprise comprend moins de 50 salariés, le financement de cette formation peut se réaliser par votre OPCA/OPCO.Pour les entreprises de plus de 50 salariés, contactez votre entreprise pour les conditions de prise en charge et les modalités de mise en œuvre.» Et le texte des démarches vaut «Si votre entreprise comprend moins de 50 salariés, le financement de cette formation peut se réaliser par votre OPCA/OPCO.Pour les entreprises de plus de 50 salariés, contactez votre entreprise pour les conditions de prise en charge et les modalités de mise en œuvre.»
constante: constante:
minimum_aref: minimum_aref:
type: integer type: number
format: float format: float
value: 616.2 value: 616.2
label: minimum AREF label: minimum AREF
rff: rff:
type: integer type: number
format: float format: float
value: 652.02 value: 652.02
label: montant de la RFF en vigueur label: montant de la RFF en vigueur
...@@ -70,23 +70,23 @@ constante: ...@@ -70,23 +70,23 @@ constante:
label: codes CPF CléA label: codes CPF CléA
# https://www.service-public.fr/particuliers/vosdroits/F2300 # https://www.service-public.fr/particuliers/vosdroits/F2300
smic: smic:
type: integer type: number
format: float format: float
value: 1521.22 value: 1521.22
label: SMIC label: SMIC
# TODO: move to preprocess # TODO: move to preprocess
deux_smic: deux_smic:
type: integer type: number
format: float format: float
value: 3043 value: 3043
label: deux fois le SMIC label: deux fois le SMIC
trois_smic: trois_smic:
type: integer type: number
format: float format: float
value: 4065 value: 4065
label: trois fois le SMIC label: trois fois le SMIC
quatre_smic: quatre_smic:
type: integer type: number
format: int32 format: int32
value: 6086 value: 6086
label: quatre fois le SMIC label: quatre fois le SMIC
...@@ -209,7 +209,7 @@ beneficiaire: ...@@ -209,7 +209,7 @@ beneficiaire:
gender: masculine gender: masculine
remuneration: remuneration:
description: rémunération actuelle en euros description: rémunération actuelle en euros
type: integer type: number
format: money format: money
default: 0 default: 0
public: true public: true
...@@ -217,7 +217,7 @@ beneficiaire: ...@@ -217,7 +217,7 @@ beneficiaire:
allocation: allocation:
alias: beneficiaire.allocation_cost alias: beneficiaire.allocation_cost
description: montant de l'allocation en euros description: montant de l'allocation en euros
type: integer type: number
format: money format: money
default: 0 default: 0
public: true public: true
...@@ -760,7 +760,7 @@ formation: ...@@ -760,7 +760,7 @@ formation:
path: duree-hebdomadaire path: duree-hebdomadaire
label: durée hebdomadaire de la formation label: durée hebdomadaire de la formation
prix_horaire: prix_horaire:
type: integer type: number
format: float format: float
default: 0 default: 0
source: catalogue source: catalogue
...@@ -769,7 +769,7 @@ formation: ...@@ -769,7 +769,7 @@ formation:
description: prix horaire TTC de la formation description: prix horaire TTC de la formation
gender: masculine gender: masculine
prix_total: prix_total:
type: integer type: number
format: float format: float
source: catalogue source: catalogue
path: prix-total-TTC path: prix-total-TTC
...@@ -777,7 +777,7 @@ formation: ...@@ -777,7 +777,7 @@ formation:
description: prix total TTC de la formation description: prix total TTC de la formation
gender: masculine gender: masculine
prix_horaire_ht: prix_horaire_ht:
type: integer