diff --git a/recruitment/sidebar.py b/recruitment/sidebar.py index 4f553df0f..224479ec8 100644 --- a/recruitment/sidebar.py +++ b/recruitment/sidebar.py @@ -55,6 +55,11 @@ SUBMENUS = [ "redirect": reverse("rec-stage-view"), "accessibility": "recruitment.sidebar.stage_accessibility", }, + { + "menu": trans("Skill Zone"), + "redirect": reverse("skill-zone-view"), + "accessibility": "recruitment.sidebar.skill_zone_accessibility", + }, ] @@ -113,3 +118,16 @@ def stage_accessibility( request, _submenu: dict = {}, user_perms: PermWrapper = [], *args, **kwargs ) -> bool: return request.user.has_perm("recruitment.view_stage") + + +def skill_zone_accessibility( + request, _submenu: dict = {}, user_perms: PermWrapper = [], *args, **kwargs +) -> bool: + print("==========skill_zone_accessibility==========") + print(request.user) + print("is_stagemanager", is_stagemanager(request.user)) + print("perms", request.user.has_perm("recruitment.view_skillzone")) + + return is_stagemanager(request.user) or request.user.has_perm( + "recruitment.view_skillzone" + ) diff --git a/recruitment/views/views.py b/recruitment/views/views.py index 974786c97..c9791b4cb 100644 --- a/recruitment/views/views.py +++ b/recruitment/views/views.py @@ -2341,7 +2341,7 @@ def to_skill_zone(request, cand_id): zone_candidate.skill_zone_id = zone zone_candidate.reason = form.cleaned_data["reason"] zone_candidate.save() - messages.success(request, "Candidate Added to skill zone successfullu") + messages.success(request, "Candidate Added to skill zone successfully") return HttpResponse("") return render(request, template, {"form": form, "cand_id": cand_id})