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):
async def test_simulate_financement_properties(client):
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.remuneration': 1400,
'beneficiaire.droit_prive': True,
......
......@@ -48,6 +48,10 @@ async def simulate_(request, response):
eligible = request.query.bool("eligible", None)
if eligible is not None:
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)
for financement in financements:
financement["explain"] = (
......
This diff is collapsed.
......@@ -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
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
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 la prise en charge vaut «Formation totalement financée.»
......@@ -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
Et l'intitulé du financement vaut «Formation avant embauche : POEI»
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»
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 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:
minimum_aref:
type: integer
type: number
format: float
value: 616.2
label: minimum AREF
rff:
type: integer
type: number
format: float
value: 652.02
label: montant de la RFF en vigueur
......@@ -70,23 +70,23 @@ constante:
label: codes CPF CléA
# https://www.service-public.fr/particuliers/vosdroits/F2300
smic:
type: integer
type: number
format: float
value: 1521.22
label: SMIC
# TODO: move to preprocess
deux_smic:
type: integer
type: number
format: float
value: 3043
label: deux fois le SMIC
trois_smic:
type: integer
type: number
format: float
value: 4065
label: trois fois le SMIC
quatre_smic:
type: integer
type: number
format: int32
value: 6086
label: quatre fois le SMIC
......@@ -209,7 +209,7 @@ beneficiaire:
gender: masculine
remuneration:
description: rémunération actuelle en euros
type: integer
type: number
format: money
default: 0
public: true
......@@ -217,7 +217,7 @@ beneficiaire:
allocation:
alias: beneficiaire.allocation_cost
description: montant de l'allocation en euros
type: integer
type: number
format: money
default: 0
public: true
......@@ -760,7 +760,7 @@ formation:
path: duree-hebdomadaire
label: durée hebdomadaire de la formation
prix_horaire:
type: integer
type: number
format: float
default: 0
source: catalogue
......@@ -769,7 +769,7 @@ formation:
description: prix horaire TTC de la formation
gender: masculine
prix_total:
type: integer
type: number
format: float
source: catalogue
path: prix-total-TTC
......@@ -777,7 +777,7 @@ formation:
description: prix total TTC de la formation
gender: masculine
prix_horaire_ht:
type: integer
type: number
format: float
label: prix horaire HT de la formation
codes_cpf:
......@@ -1090,19 +1090,19 @@ financement:
public: true
label: texte des démarches
remuneration:
type: integer
type: number
format: float
public: true
nullable: true
label: rémunération applicable
remuneration_annee_2:
type: integer
type: number
format: float
public: true
nullable: true
label: rémunération applicable la deuxième année
remuneration_annee_3:
type: integer
type: number
format: float
public: true
nullable: true
......@@ -1119,14 +1119,14 @@ financement:
nullable: true
label: indemnité compensatrice de congés payés
plafond_remuneration:
type: integer
format: int32
type: number
format: money
public: true
nullable: true
label: plafond de rémunération applicable
prise_en_charge: