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()