From b388fad2d461c8ea779a74c6db6ba096fe8952c2 Mon Sep 17 00:00:00 2001 From: Horilla Date: Mon, 20 Oct 2025 11:35:53 +0530 Subject: [PATCH] [UPDT] PROJECT: Added project tab to employee profile --- project/cbv/projects.py | 29 +++++++++++++++-------------- 1 file changed, 15 insertions(+), 14 deletions(-) diff --git a/project/cbv/projects.py b/project/cbv/projects.py index 26e3030fa..96c6dc220 100644 --- a/project/cbv/projects.py +++ b/project/cbv/projects.py @@ -336,6 +336,7 @@ class ProjectCardView(HorillaCardView): in ["unknown", "True", "true", True] else False ) + queryset = queryset.filter(is_active=active) if not self.request.user.has_perm("project.view_project"): employee = self.request.user.employee_get task_filter = queryset.filter( @@ -495,10 +496,10 @@ class ProjectsTabView(ListView): def get_queryset(self): pk = self.kwargs.get("pk") queryset = Project.objects.filter( - Q(manager=pk) + Q(managers=pk) | Q(members=pk) | Q(task__task_members=pk) - | Q(task__task_manager=pk) + | Q(task__task_managers=pk) ) return queryset.distinct() @@ -512,15 +513,15 @@ class ProjectsTabView(ListView): return context -# Remove the command lines after horilla converted into CBV -# from employee.cbv.employee_profile import EmployeeProfileView -# EmployeeProfileView.add_tab( -# tabs=[ -# { -# "title": "Projects", -# # "view": projects_tab, -# "view": ProjectsTabView.as_view(), -# "accessibility": "employee.cbv.accessibility.workshift_accessibility", -# }, -# ] -# ) +from employee.cbv.employee_profile import EmployeeProfileView + +EmployeeProfileView.add_tab( + tabs=[ + { + "title": "Projects", + # "view": projects_tab, + "view": ProjectsTabView.as_view(), + "accessibility": "employee.cbv.accessibility.workshift_accessibility", + }, + ] +)