From 65af99174582fc288b92a725be1a5e4cbaee94f0 Mon Sep 17 00:00:00 2001 From: Horilla Date: Wed, 25 Dec 2024 12:02:37 +0530 Subject: [PATCH] [UPDT] OFFBOARDING: Offboarding resignation request enable method by adding htmx attributes --- .../offboarding/settings/settings.html | 23 +++++++++++-------- offboarding/views.py | 21 ++++++++++++++++- 2 files changed, 33 insertions(+), 11 deletions(-) diff --git a/offboarding/templates/offboarding/settings/settings.html b/offboarding/templates/offboarding/settings/settings.html index fda508e05..83bce763a 100644 --- a/offboarding/templates/offboarding/settings/settings.html +++ b/offboarding/templates/offboarding/settings/settings.html @@ -3,15 +3,18 @@

{% trans 'Resignation Request' %}

-
-
- - - -
-
- -
- + +
+ + + +
+
+ +
+
diff --git a/offboarding/views.py b/offboarding/views.py index b7cb81300..25181f7bd 100644 --- a/offboarding/views.py +++ b/offboarding/views.py @@ -13,6 +13,7 @@ from django.utils.translation import gettext_lazy as _ from base.context_processors import intial_notice_period from base.methods import closest_numbers, eval_validate, paginator_qry, sortby +from base.views import general_settings from employee.models import Employee from horilla.decorators import ( hx_request_required, @@ -928,7 +929,25 @@ def enable_resignation_request(request): "resignation_request" in request.GET.keys() ) resignation_request_feature.save() - return HttpResponse("Success") + message_text = ( + "enabled" if resignation_request_feature.resignation_request else "disabled" + ) + messages.success( + request, + _("Resignation Request setting has been {} successfully.").format(message_text), + ) + if request.META.get("HTTP_HX_REQUEST"): + return HttpResponse( + """ + + + """ + ) + return redirect(general_settings) @login_required