From 80c0f8cbffdcb8c02ca0e6e117a44efb75e2358c Mon Sep 17 00:00:00 2001 From: Xavier Fernandez Date: Thu, 17 Oct 2024 11:51:33 +0200 Subject: [PATCH 1/2] apply: merge cancel confirmation view with modal --- itou/templates/apply/process_base.html | 1 + itou/templates/apply/process_cancel.html | 33 -------- .../apply/process_details_company.html | 61 ++++++++++----- itou/www/apply/views/process_views.py | 28 +++---- .../www/apply/__snapshots__/test_process.ambr | 58 ++++++-------- tests/www/apply/test_process.py | 76 +++++++++---------- 6 files changed, 118 insertions(+), 139 deletions(-) delete mode 100644 itou/templates/apply/process_cancel.html diff --git a/itou/templates/apply/process_base.html b/itou/templates/apply/process_base.html index 629962bbf6..ce90d4fdfa 100644 --- a/itou/templates/apply/process_base.html +++ b/itou/templates/apply/process_base.html @@ -28,6 +28,7 @@

aria-label="Imprimer la candidature de {{ job_application.job_seeker.get_full_name|mask_unless:can_view_personal_information }}"> + {% block title_inline_actions %}{% endblock %} {% block actions %}{% endblock %} {% endblock %} diff --git a/itou/templates/apply/process_cancel.html b/itou/templates/apply/process_cancel.html deleted file mode 100644 index d4f641189d..0000000000 --- a/itou/templates/apply/process_cancel.html +++ /dev/null @@ -1,33 +0,0 @@ -{% extends "apply/process_base.html" %} -{% load django_bootstrap5 %} -{% load buttons_form %} - -{% block content_extend %} -
-
-
- -
-
-

- {% if job_application.to_company.is_subject_to_eligibility_rules %} - En validant, vous renoncez aux aides au poste liées à cette candidature pour tous les jours travaillés de ce salarié. Si ce salarié a travaillé dans votre structure, il est préférable de suspendre son PASS IAE ci-dessus. - {% else %} - En annulant cette embauche, vous confirmez que le salarié n’avait pas encore commencé à travailler dans votre structure. - {% endif %} -

-
-
-
- -
- - {% csrf_token %} - - - - {% url 'apply:details_for_company' job_application_id=job_application.id as reset_url %} - {% itou_buttons_form primary_label="Confirmer l'annulation de l'embauche" reset_url=reset_url show_mandatory_fields_mention=False %} - -
-{% endblock %} diff --git a/itou/templates/apply/process_details_company.html b/itou/templates/apply/process_details_company.html index 9d7d88035a..50dce768d9 100644 --- a/itou/templates/apply/process_details_company.html +++ b/itou/templates/apply/process_details_company.html @@ -43,6 +43,15 @@ {% endblock %} +{% block title_inline_actions %} + {% if can_be_cancelled %} + + {% endif %} +{% endblock %} + {% block actions %} {% include "apply/includes/siae_hiring_actions.html" with job_application=job_application %} {% endblock %} @@ -100,24 +109,6 @@

Action préalable à l'embauche

{% block sidebar %} {{ block.super }} - {# Job application accepted: cancel --------------------------------------------------------------------- #} - {% if job_application.state.is_accepted and job_application.can_be_cancelled %} -
- {% if job_application.to_company.is_subject_to_eligibility_rules %} -

Rétractation

-

- Si vous annulez cette embauche, vous ne pourrez pas prétendre à l'aide au poste pour les jours éventuellement travaillés. -

-

- {{ job_application.job_seeker.get_full_name }} restera éligible à l'IAE et pourra de nouveau vous envoyer une candidature dans le futur. -

- {% endif %} - - - Annuler l'embauche - -
- {% endif %} {% if job_application.to_company.is_subject_to_eligibility_rules and request.user.is_employer and job_application.state.is_accepted and job_application.approval %}

PASS IAE

@@ -199,6 +190,40 @@