Skip to content

Employeur : prescrire une PMSMP depuis les Emplois [GEN-2269] - #6334

Merged
EwenKorr merged 2 commits into
masterfrom
ewen/pmsmp
Jun 17, 2025
Merged

EwenKorr merged 2 commits into
masterfrom
ewen/pmsmp

Conversation

@EwenKorr

@EwenKorr EwenKorr commented Jun 13, 2025 •

Copy link
Copy Markdown
Contributor

🤔 Pourquoi ?

Intégrer un encart pour informer l’employeur qu’il peut proposer une PMSMP au candidat.

Dans la page de détail d’une candidature ; ne concerne que les candidatures adressées par un prescripteur habilité

🍰 Comment ?

Décrivez en quelques mots la solution retenue et mise en oeuvre, les difficultés ou problèmes rencontrés. Attirez l'attention sur les décisions d'architecture ou de conception importantes.

🚨 À vérifier

  • Mettre à jour le CHANGELOG_breaking_changes.md ?
  • Ajouter l'étiquette « Bug » ?

🏝️ Comment tester ?

Les instructions pour reproduire le problème, les profils de test, le parcours spécifique à utiliser, etc. Si vous disposez d'une recette jetable, mettre l'URL pour tester dans cette partie.

💻 Captures d'écran

@EwenKorr EwenKorr added the ajouté Ajouté dans le changelog. label Jun 13, 2025
@EwenKorr EwenKorr self-assigned this Jun 13, 2025
@EwenKorr EwenKorr added the ajouté Ajouté dans le changelog. label Jun 13, 2025
@notion-workspace

Copy link
Copy Markdown

@EwenKorr EwenKorr changed the title Candidature : prescrire une PMSMP depuis les Emplois [GEN-2269] Employeur : prescrire une PMSMP depuis les Emplois [GEN-2269] Jun 13, 2025
@EwenKorr
EwenKorr marked this pull request as draft June 13, 2025 14:49
@EwenKorr EwenKorr added the 1-recette-jetable [Payé à l’heure] Crée une recette jetable sur CC label Jun 16, 2025
@github-actions

Copy link
Copy Markdown

🥁 La recette jetable est prête ! 👉 Je veux tester cette PR !

@EwenKorr
EwenKorr force-pushed the ewen/pmsmp branch 2 times, most recently from bbaf570 to 21207c1 Compare June 16, 2025 09:51
@EwenKorr
EwenKorr marked this pull request as ready for review June 16, 2025 10:03
Comment thread itou/templates/apply/process_base.html Outdated
{% endif %}
{% endif %}
{% endwith %}
{% include "apply/includes/pmsmp_box.html" with link_if_pmsmp=link_if_pmsmp %}

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

link_if_pmsmp n'est défini que dans views.process_views.details_for_company.
Donc il n'est pas défini dans les vues qui utilisent le template apply/process_base.html.

Je me rappelle plus, on n'est pas censé avoir une erreur dans les tests (unknown_variable_template_error) ?

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Bien vu, je pense que Django 5.2 a fait sauter la vérif 😱

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

C'est pour ça que j'ai pu impunément insérer mon premier commit alors !

<div class="c-box__header--immersion-facile p-3 p-lg-4">
<span class="h4 m-0">Immersion facilitée</span>
</div>
<div class="p-3 p-lg-4">

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Moi je proposerais bien d'utilser <abbr>. Il est fait pour ça.
Genre ça à la place

<div class="p-3 p-lg-4">
	<p>
		La <abbr title="Période de mise en situation en milieu professionnel">PMSMP</abbr> permet à un candidat de découvrir un métier ou valider un projet dans votre structure, sans obligation d’embauche.
		En cliquant sur « <strong>Proposer une PMSMP</strong> », vous accédez à un formulaire prérempli sur <i>Immersion Facilitée</i>.
	</p>
	<a href="{{ link_if_pmsmp }}" class="btn-link has-external-link" rel="noopener" target="_blank" aria-label="Proposer une PMSMP (ouverture dans un nouvel onglet)">
		Proposer une PMSMP
	</a>
</div>

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ça me va très bien !

@EwenKorr
EwenKorr force-pushed the ewen/pmsmp branch 5 times, most recently from 242b616 to c621219 Compare June 16, 2025 15:16
Comment thread itou/templates/apply/process_base.html Outdated
Comment thread itou/www/apply/views/process_views.py Outdated
Comment thread itou/www/apply/views/process_views.py Outdated
Comment thread itou/www/apply/views/process_views.py Outdated
Comment thread itou/www/apply/views/process_views.py Outdated
Comment thread tests/www/apply/test_process.py
@EwenKorr
EwenKorr force-pushed the ewen/pmsmp branch 3 times, most recently from 923c778 to 7427a56 Compare June 17, 2025 08:16

@tonial tonial left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Attention, la recette jetable envoi sur https://immersion-facile.beta.gouv.fr/demande-immersion?agencyDepartment=13&agencyKind=pole-emploi&siret=35217815600027&skipIntro=true&acquisitionCampaign=emplois&mtm_kwd=candidature

Est-ce qu'on ne veut pas masquer l'encart sous certaines conditions ? ou desactiver le lien quand on n'est pas sur la prod (en indiquant avec un tooltip que ce n'est disponible qu'en prod) ?

Comment thread itou/utils/immersion_facile.py Outdated
@EwenKorr

Copy link
Copy Markdown
Contributor Author

Est-ce qu'on ne veut pas masquer l'encart sous certaines conditions ? ou desactiver le lien quand on n'est pas sur la prod (en indiquant avec un tooltip que ce n'est disponible qu'en prod) ?

Je ne sais pas à quel point c'est problématique, mais ce qu'on peut faire c'est surcharger la variable IMMERSION_FACILE_SITE_URL par https://staging.immersion-facile.beta.gouv.fr quand on n'est pas en prod ?

@leo-naeka

Copy link
Copy Markdown
Contributor

Est-ce qu'on ne veut pas masquer l'encart sous certaines conditions ? ou desactiver le lien quand on n'est pas sur la prod (en indiquant avec un tooltip que ce n'est disponible qu'en prod) ?

Je ne sais pas à quel point c'est problématique, mais ce qu'on peut faire c'est surcharger la variable IMMERSION_FACILE_SITE_URL par https://staging.immersion-facile.beta.gouv.fr quand on n'est pas en prod ?

Le risque c'est de faire une vraie demande d'immersion depuis nos déploiements de démo / recette / etc. (bon, à ce stade il y a quand même beaucoup d'items à remplir, mais avec un peu d'inattention c'est vite plié…

Éventuellement baser ces constates sur des env vars dans une autre PR (en mettant celles de démo/staging par défaut) ?

PILOTAGE_SITE_URL = "https://pilotage.inclusion.beta.gouv.fr"
EMPLOIS_SITE_URL = "https://emplois.inclusion.beta.gouv.fr"
IMMERSION_FACILE_SITE_URL = "https://immersion-facile.beta.gouv.fr"

@tonial

tonial commented Jun 17, 2025

Copy link
Copy Markdown
Contributor

Dans ce cas là, je le mettrai en setting : la valeur par défaut c'est staging, et dans les settings de prod tu mets la vrai urls
Ou alors il n'y a pas de valeur par défaut et on indique systématiquement une url dans tous les settings, mais ça nous force en local à le renseigner.
Je préfère la 1ere option

@EwenKorr

Copy link
Copy Markdown
Contributor Author

Dans ce cas là, je le mettrai en setting : la valeur par défaut c'est staging, et dans les settings de prod tu mets la vrai urls

C'est ce que j'avais en tête également. :)
#6361

@tonial tonial left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

👍

EwenKorr added 2 commits June 17, 2025 11:59
Only specific employers see it, on job applications sent by authorized
prescribers.
@EwenKorr
EwenKorr added this pull request to the merge queue Jun 17, 2025
Merged via the queue into master with commit 0c7af37 Jun 17, 2025
@EwenKorr
EwenKorr deleted the ewen/pmsmp branch June 17, 2025 15:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

1-recette-jetable [Payé à l’heure] Crée une recette jetable sur CC ajouté Ajouté dans le changelog.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants