From ea076e10a96d32bffc0d959dad0498f82c69dff9 Mon Sep 17 00:00:00 2001 From: Horilla Date: Wed, 12 Mar 2025 16:18:17 +0530 Subject: [PATCH] [FIX] #589 --- employee/templates/employee_personal_info/employee_card.html | 5 +++-- employee/templatetags/employee_filter.py | 5 +++++ 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/employee/templates/employee_personal_info/employee_card.html b/employee/templates/employee_personal_info/employee_card.html index 539694913..20f805657 100644 --- a/employee/templates/employee_personal_info/employee_card.html +++ b/employee/templates/employee_personal_info/employee_card.html @@ -2,7 +2,8 @@ {% load i18n %} {% load static %} {% load basefilters %} -{% load horillafilters %} +{% load horillafilters employee_filter %} +
@@ -89,7 +90,7 @@ {% if perms.employee.change_employee or request.user|check_manager:emp %}
  • - {% if emp.profile_edit_accessibility.all %} + {% if emp|edit_accessibility %} {% trans "Revoke Profile Edit Access" %} {% else %} {% trans "Add Profile Edit Access" %} diff --git a/employee/templatetags/employee_filter.py b/employee/templatetags/employee_filter.py index 0843cdc52..f4fbbac6c 100644 --- a/employee/templatetags/employee_filter.py +++ b/employee/templatetags/employee_filter.py @@ -12,3 +12,8 @@ def add_days(value, days): return value + timedelta(days=days) else: return None + + +@register.filter(name="edit_accessibility") +def edit_accessibility(emp): + return emp.default_accessibility.filter(feature="profile_edit").exists()