diff --git a/recruitment/views.py b/recruitment/views.py
index 60af5c1d9..5971bae13 100644
--- a/recruitment/views.py
+++ b/recruitment/views.py
@@ -21,6 +21,7 @@ from django.core.mail import send_mail
from django.core.paginator import Paginator
from django.http import HttpResponse, HttpResponseRedirect, JsonResponse
from django.shortcuts import redirect, render
+from django.urls import reverse
from django.utils.translation import gettext_lazy as _
from django.views.decorators.http import require_http_methods
@@ -138,7 +139,7 @@ def recruitment(request):
verb_es="Has sido elegido/a como uno de los gerentes de contratación",
verb_fr="Vous êtes choisi(e) comme l'un des responsables du recrutement",
icon="people-circle",
- redirect="/recruitment/pipeline",
+ redirect=reverse("pipeline"),
)
response = render(
request, "recruitment/recruitment_form.html", {"form": form}
@@ -266,7 +267,7 @@ def recruitment_update(request, rec_id):
a como uno de los gerentes",
verb_fr=f"{recruitment_obj} a été mis(e) à jour. Vous êtes choisi(e) comme l'un des responsables",
icon="people-circle",
- redirect="/recruitment/pipeline",
+ redirect=reverse("pipeline"),
)
return HttpResponse(
@@ -350,7 +351,7 @@ def recruitment_pipeline(request):
verb_es=f"Has sido elegido/a como gerente de contratación para la contratación {recruitment_obj}",
verb_fr=f"Vous êtes choisi(e) comme responsable du recrutement pour le recrutement {recruitment_obj}",
icon="people-circle",
- redirect="/recruitment/pipeline",
+ redirect=reverse("pipeline"),
)
return HttpResponseRedirect(request.META.get("HTTP_REFERER", "/"))
@@ -376,7 +377,7 @@ def recruitment_pipeline(request):
verb_es=f"Nuevo candidato llegó a la etapa {candidate_obj.stage_id.stage}",
verb_fr=f"Nouveau candidat arrivé à l'étape {candidate_obj.stage_id.stage}",
icon="person-add",
- redirect="/recruitment/pipeline",
+ redirect=reverse("pipeline"),
)
messages.success(request, _("Candidate added."))
@@ -404,7 +405,7 @@ def recruitment_pipeline(request):
verb_es=f"Has sido elegido/a como gerente de etapa en la etapa {stage_obj.stage} en la contratación {stage_obj.recruitment_id}",
verb_fr=f"Vous avez été choisi(e) comme responsable de l'étape {stage_obj.stage} dans le recrutement {stage_obj.recruitment_id}",
icon="people-circle",
- redirect="/recruitment/pipeline",
+ redirect=reverse("pipeline"),
)
return HttpResponseRedirect(request.META.get("HTTP_REFERER", "/"))
@@ -481,7 +482,7 @@ def stage_update_pipeline(request, stage_id):
verb_fr=f"L'étape {stage_obj.stage} dans le recrutement {stage_obj.recruitment_id} a été mise à jour.\
Vous avez été choisi(e) comme l'un des responsables",
icon="people-circle",
- redirect="/recruitment/pipeline",
+ redirect=reverse("pipeline"),
)
return HttpResponseRedirect(request.META.get("HTTP_REFERER", "/"))
@@ -518,7 +519,7 @@ def recruitment_update_pipeline(request, rec_id):
verb_fr=f"{recruitment_obj} a été mis(e) à jour. Vous avez été\
choisi(e) comme l'un des responsables",
icon="people-circle",
- redirect="/recruitment/pipeline",
+ redirect=reverse("pipeline"),
)
response = render(
@@ -602,7 +603,7 @@ def candidate_stage_update(request, cand_id):
verb_es=f"Nuevo candidato llegó a la etapa {stage_obj.stage}",
verb_fr=f"Nouveau candidat arrivé à l'étape {stage_obj.stage}",
icon="person-add",
- redirect="/recruitment/pipeline",
+ redirect=reverse("pipeline"),
)
return JsonResponse(
@@ -779,7 +780,7 @@ def stage(request):
verb_es=f"La etapa {stage_obj} ha sido actualizada en la contratación {stage_obj.recruitment_id}. Has sido elegido/a como uno de los gerentes",
verb_fr=f"L'étape {stage_obj} a été mise à jour dans le recrutement {stage_obj.recruitment_id}. Vous avez été choisi(e) comme l'un des responsables",
icon="people-circle",
- redirect="/recruitment/pipeline",
+ redirect=reverse("pipeline"),
)
response = render(request, "stage/stage_form.html", {"form": form})
diff --git a/recruitment/views/views.py b/recruitment/views/views.py
index 05a70c4de..07987ae03 100644
--- a/recruitment/views/views.py
+++ b/recruitment/views/views.py
@@ -32,6 +32,7 @@ from django.core.paginator import Paginator
from django.db.models import ProtectedError, Q
from django.http import HttpResponse, HttpResponseRedirect, JsonResponse
from django.shortcuts import redirect, render
+from django.urls import reverse
from django.utils import timezone
from django.utils.translation import gettext_lazy as _
from django.views.decorators.http import require_http_methods
@@ -240,7 +241,7 @@ def recruitment(request):
verb_es="Has sido elegido/a como uno de los gerentes de contratación",
verb_fr="Vous êtes choisi(e) comme l'un des responsables du recrutement",
icon="people-circle",
- redirect="/recruitment/pipeline",
+ redirect=reverse("pipeline"),
)
return HttpResponse("")
return render(request, "recruitment/recruitment_form.html", {"form": form})
@@ -333,7 +334,7 @@ def recruitment_update(request, rec_id):
verb_fr=f"{recruitment_obj} a été mis(e) à jour. Vous êtes choisi(e) comme\
l'un des responsables",
icon="people-circle",
- redirect="/recruitment/pipeline",
+ redirect=reverse("pipeline"),
)
return HttpResponse(
@@ -700,7 +701,7 @@ def stage_update_pipeline(request, stage_id):
verb_fr=f"L'étape {stage_obj.stage} dans le recrutement {stage_obj.recruitment_id}\
a été mise à jour.Vous avez été choisi(e) comme l'un des responsables",
icon="people-circle",
- redirect="/recruitment/pipeline",
+ redirect=reverse("pipeline"),
)
return HttpResponse("")
@@ -739,7 +740,7 @@ def recruitment_update_pipeline(request, rec_id):
verb_fr=f"{recruitment_obj} a été mis(e) à jour. Vous avez été\
choisi(e) comme l'un des responsables",
icon="people-circle",
- redirect="/recruitment/pipeline",
+ redirect=reverse("pipeline"),
)
response = render(
@@ -831,7 +832,7 @@ def candidate_stage_update(request, cand_id):
verb_es=f"Nuevo candidato llegó a la etapa {stage_obj.stage}",
verb_fr=f"Nouveau candidat arrivé à l'étape {stage_obj.stage}",
icon="person-add",
- redirect="/recruitment/pipeline",
+ redirect=reverse("pipeline"),
)
return JsonResponse(
@@ -1107,7 +1108,7 @@ def stage(request):
verb_fr=f"L'étape {stage_obj} a été mise à jour dans le recrutement\
{stage_obj.recruitment_id}. Vous avez été choisi(e) comme l'un des responsables",
icon="people-circle",
- redirect="/recruitment/pipeline",
+ redirect=reverse("pipeline"),
)
return HttpResponse("")
@@ -1723,7 +1724,7 @@ def interview_schedule(request, cand_id):
verb_es=f"Estás programado como entrevistador para una entrevista con {cand_id.name} el {interview_date} a las {interview_time}.",
verb_fr=f"Vous êtes programmé en tant qu'intervieweur pour un entretien avec {cand_id.name} le {interview_date} à {interview_time}.",
icon="people-circle",
- redirect=f"/recruitment/interview-view/",
+ redirect=reverse("interview-view"),
)
messages.success(request, "Interview Scheduled successfully.")
@@ -1762,7 +1763,7 @@ def create_interview_schedule(request):
verb_es=f"Estás programado como entrevistador para una entrevista con {cand_id.name} el {interview_date} a las {interview_time}.",
verb_fr=f"Vous êtes programmé en tant qu'intervieweur pour un entretien avec {cand_id.name} le {interview_date} à {interview_time}.",
icon="people-circle",
- redirect=f"/recruitment/interview-view/",
+ redirect=reverse("interview-view"),
)
messages.success(request, "Interview Scheduled successfully.")
@@ -1827,7 +1828,7 @@ def interview_edit(request, interview_id):
verb_es=f"Estás programado como entrevistador para una entrevista con {cand_id.name} el {interview_date} a las {interview_time}.",
verb_fr=f"Vous êtes programmé en tant qu'intervieweur pour un entretien avec {cand_id.name} le {interview_date} à {interview_time}.",
icon="people-circle",
- redirect=f"/recruitment/interview-view/",
+ redirect=reverse("interview-view"),
)
messages.success(request, "Interview updated successfully.")
return HttpResponse("")