Employeur : empêcher l'envoi de candidatures en cours dès que l'employeur ferme les offres#5748
Conversation
7abfbf5 to
a04472c
Compare
a04472c to
f7b4977
Compare
8a60981 to
33da49d
Compare
|
Une autre relecture peut-être ? |
33da49d to
899240c
Compare
899240c to
9e9ea4f
Compare
9e9ea4f to
d05a0d8
Compare
| is_active=False, | ||
| pk__in=self.apply_session.get("selected_jobs", []), | ||
| ).exists(): | ||
| messages.error(request, apply_view_constants.ERROR_EMPLOYER_BLOCKING_APPLICATIONS_FOR_JOB_DESCRIPTION) |
There was a problem hiding this comment.
On pourrait être plus précis en incluant les libellés des jobs inactifs 🤷
|
Je viens juste de poster une revue, j’ai retiré de la merge queue pour que tu puisses voir les commentaires et décider de ce que tu appliques ou non. |
There was a problem hiding this comment.
Idéalement, on aurait au moins un test sur ApplicationEligibilityView, histoire que la modification suivante échoue dans la CI.
diff --git a/itou/www/apply/views/submit_views.py b/itou/www/apply/views/submit_views.py
index 6d572272b..aca8f9ab9 100644
--- a/itou/www/apply/views/submit_views.py
+++ b/itou/www/apply/views/submit_views.py
@@ -463,7 +463,7 @@ class RequireValidApplySessionMixin:
return super().dispatch(request, *args, **kwargs)
-class ApplicationEligibilityView(RequireValidApplySessionMixin, ApplicationBaseView):
+class ApplicationEligibilityView(ApplicationBaseView):
template_name = "apply/submit/application/eligibility.html"
def __init__(self):
J’ai |
d05a0d8 to
ad8859b
Compare
|
Dans les commits fixups :
Je vais laisser de côté les libellés des jobs inactifs. |
| def no_available_jobs(self): | ||
| return not self.fields.get("spontaneous_application") and not self.fields["selected_jobs"].choices |
There was a problem hiding this comment.
Pour éviter les doubles négations, je l’aurais appelé jobs_available. 🤷
Extends mixin to require session is valid with regards to selected job and active company blocks
61f0cc8 to
d9cf6ef
Compare
🤔 Pourquoi ?
Suite au #5698, on a décidé de mettre ce changement dans un seconde PR
🚨 À vérifier
💻 Captures d'écran