[UPDT] RECRUITMENT: Notification redirect updated to reverse method

This commit is contained in:
Horilla
2024-06-28 16:42:13 +05:30
parent 9432d226f0
commit 08403dcbd1
2 changed files with 20 additions and 18 deletions

View File

@@ -21,6 +21,7 @@ from django.core.mail import send_mail
from django.core.paginator import Paginator from django.core.paginator import Paginator
from django.http import HttpResponse, HttpResponseRedirect, JsonResponse from django.http import HttpResponse, HttpResponseRedirect, JsonResponse
from django.shortcuts import redirect, render from django.shortcuts import redirect, render
from django.urls import reverse
from django.utils.translation import gettext_lazy as _ from django.utils.translation import gettext_lazy as _
from django.views.decorators.http import require_http_methods 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_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", verb_fr="Vous êtes choisi(e) comme l'un des responsables du recrutement",
icon="people-circle", icon="people-circle",
redirect="/recruitment/pipeline", redirect=reverse("pipeline"),
) )
response = render( response = render(
request, "recruitment/recruitment_form.html", {"form": form} request, "recruitment/recruitment_form.html", {"form": form}
@@ -266,7 +267,7 @@ def recruitment_update(request, rec_id):
a como uno de los gerentes", 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", verb_fr=f"{recruitment_obj} a été mis(e) à jour. Vous êtes choisi(e) comme l'un des responsables",
icon="people-circle", icon="people-circle",
redirect="/recruitment/pipeline", redirect=reverse("pipeline"),
) )
return HttpResponse( 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_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}", verb_fr=f"Vous êtes choisi(e) comme responsable du recrutement pour le recrutement {recruitment_obj}",
icon="people-circle", icon="people-circle",
redirect="/recruitment/pipeline", redirect=reverse("pipeline"),
) )
return HttpResponseRedirect(request.META.get("HTTP_REFERER", "/")) 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_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}", verb_fr=f"Nouveau candidat arrivé à l'étape {candidate_obj.stage_id.stage}",
icon="person-add", icon="person-add",
redirect="/recruitment/pipeline", redirect=reverse("pipeline"),
) )
messages.success(request, _("Candidate added.")) 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_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}", 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", icon="people-circle",
redirect="/recruitment/pipeline", redirect=reverse("pipeline"),
) )
return HttpResponseRedirect(request.META.get("HTTP_REFERER", "/")) 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.\ 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", Vous avez été choisi(e) comme l'un des responsables",
icon="people-circle", icon="people-circle",
redirect="/recruitment/pipeline", redirect=reverse("pipeline"),
) )
return HttpResponseRedirect(request.META.get("HTTP_REFERER", "/")) 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é\ verb_fr=f"{recruitment_obj} a été mis(e) à jour. Vous avez été\
choisi(e) comme l'un des responsables", choisi(e) comme l'un des responsables",
icon="people-circle", icon="people-circle",
redirect="/recruitment/pipeline", redirect=reverse("pipeline"),
) )
response = render( 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_es=f"Nuevo candidato llegó a la etapa {stage_obj.stage}",
verb_fr=f"Nouveau candidat arrivé à l'étape {stage_obj.stage}", verb_fr=f"Nouveau candidat arrivé à l'étape {stage_obj.stage}",
icon="person-add", icon="person-add",
redirect="/recruitment/pipeline", redirect=reverse("pipeline"),
) )
return JsonResponse( 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_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", 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", icon="people-circle",
redirect="/recruitment/pipeline", redirect=reverse("pipeline"),
) )
response = render(request, "stage/stage_form.html", {"form": form}) response = render(request, "stage/stage_form.html", {"form": form})

View File

@@ -32,6 +32,7 @@ from django.core.paginator import Paginator
from django.db.models import ProtectedError, Q from django.db.models import ProtectedError, Q
from django.http import HttpResponse, HttpResponseRedirect, JsonResponse from django.http import HttpResponse, HttpResponseRedirect, JsonResponse
from django.shortcuts import redirect, render from django.shortcuts import redirect, render
from django.urls import reverse
from django.utils import timezone from django.utils import timezone
from django.utils.translation import gettext_lazy as _ from django.utils.translation import gettext_lazy as _
from django.views.decorators.http import require_http_methods 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_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", verb_fr="Vous êtes choisi(e) comme l'un des responsables du recrutement",
icon="people-circle", icon="people-circle",
redirect="/recruitment/pipeline", redirect=reverse("pipeline"),
) )
return HttpResponse("<script>location.reload();</script>") return HttpResponse("<script>location.reload();</script>")
return render(request, "recruitment/recruitment_form.html", {"form": form}) 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\ verb_fr=f"{recruitment_obj} a été mis(e) à jour. Vous êtes choisi(e) comme\
l'un des responsables", l'un des responsables",
icon="people-circle", icon="people-circle",
redirect="/recruitment/pipeline", redirect=reverse("pipeline"),
) )
return HttpResponse( 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}\ 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", a été mise à jour.Vous avez été choisi(e) comme l'un des responsables",
icon="people-circle", icon="people-circle",
redirect="/recruitment/pipeline", redirect=reverse("pipeline"),
) )
return HttpResponse("<script>window.location.reload()</script>") return HttpResponse("<script>window.location.reload()</script>")
@@ -739,7 +740,7 @@ def recruitment_update_pipeline(request, rec_id):
verb_fr=f"{recruitment_obj} a été mis(e) à jour. Vous avez été\ verb_fr=f"{recruitment_obj} a été mis(e) à jour. Vous avez été\
choisi(e) comme l'un des responsables", choisi(e) comme l'un des responsables",
icon="people-circle", icon="people-circle",
redirect="/recruitment/pipeline", redirect=reverse("pipeline"),
) )
response = render( 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_es=f"Nuevo candidato llegó a la etapa {stage_obj.stage}",
verb_fr=f"Nouveau candidat arrivé à l'étape {stage_obj.stage}", verb_fr=f"Nouveau candidat arrivé à l'étape {stage_obj.stage}",
icon="person-add", icon="person-add",
redirect="/recruitment/pipeline", redirect=reverse("pipeline"),
) )
return JsonResponse( return JsonResponse(
@@ -1107,7 +1108,7 @@ def stage(request):
verb_fr=f"L'étape {stage_obj} a été mise à jour dans le recrutement\ 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", {stage_obj.recruitment_id}. Vous avez été choisi(e) comme l'un des responsables",
icon="people-circle", icon="people-circle",
redirect="/recruitment/pipeline", redirect=reverse("pipeline"),
) )
return HttpResponse("<script>location.reload();</script>") return HttpResponse("<script>location.reload();</script>")
@@ -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_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}.", 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", icon="people-circle",
redirect=f"/recruitment/interview-view/", redirect=reverse("interview-view"),
) )
messages.success(request, "Interview Scheduled successfully.") 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_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}.", 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", icon="people-circle",
redirect=f"/recruitment/interview-view/", redirect=reverse("interview-view"),
) )
messages.success(request, "Interview Scheduled successfully.") 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_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}.", 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", icon="people-circle",
redirect=f"/recruitment/interview-view/", redirect=reverse("interview-view"),
) )
messages.success(request, "Interview updated successfully.") messages.success(request, "Interview updated successfully.")
return HttpResponse("<script>window.location.reload()</script>") return HttpResponse("<script>window.location.reload()</script>")