From 9d9e1b4f57091454892599bbc6040f28bbadc69f Mon Sep 17 00:00:00 2001 From: Horilla Date: Mon, 13 Oct 2025 10:39:58 +0530 Subject: [PATCH] [UPDT] HELPDESK: Updated department managers view in settings and removed toggle form from tags and ticket type --- helpdesk/cbv/department_managers.py | 1 + helpdesk/cbv/tags.py | 1 + helpdesk/cbv/ticket_type.py | 9 +- .../department_managers.html | 133 +++++++++++------- helpdesk/views.py | 7 +- 5 files changed, 90 insertions(+), 61 deletions(-) diff --git a/helpdesk/cbv/department_managers.py b/helpdesk/cbv/department_managers.py index 0be765539..1d1663313 100644 --- a/helpdesk/cbv/department_managers.py +++ b/helpdesk/cbv/department_managers.py @@ -39,6 +39,7 @@ class DepartmentManagersListView(HorillaListView): model = DepartmentManager filter_class = DepartmentManagerFilter + show_toggle_form = False columns = [ (_("Department"), "department"), diff --git a/helpdesk/cbv/tags.py b/helpdesk/cbv/tags.py index 630ab08bb..4683d0821 100644 --- a/helpdesk/cbv/tags.py +++ b/helpdesk/cbv/tags.py @@ -32,6 +32,7 @@ class TagsListView(HorillaListView): model = Tags filter_class = TagsFilter + show_toggle_form = False def __init__(self, **kwargs: Any) -> None: super().__init__(**kwargs) diff --git a/helpdesk/cbv/ticket_type.py b/helpdesk/cbv/ticket_type.py index 43a8895f3..0f996283c 100644 --- a/helpdesk/cbv/ticket_type.py +++ b/helpdesk/cbv/ticket_type.py @@ -69,18 +69,15 @@ class TicketsListView(HorillaListView): model = TicketType filter_class = TicketTypeFilter + show_toggle_form = False columns = [ (_("Ticket Type"), "title"), - (_("Type"), "type"), + (_("Type"), "get_type_display"), (_("Prefix"), "prefix"), ] - header_attrs = { - "title": """ - style = "width:200px !important" - """ - } + header_attrs = {"title": """ style = "width:200px !important" """} sortby_mapping = [ ("Ticket Type", "title"), diff --git a/helpdesk/templates/department_managers/department_managers.html b/helpdesk/templates/department_managers/department_managers.html index d78d29369..53d0ef039 100644 --- a/helpdesk/templates/department_managers/department_managers.html +++ b/helpdesk/templates/department_managers/department_managers.html @@ -1,63 +1,92 @@ {% extends 'settings.html' %} -{% load i18n %} -{% block settings %}{% load static %} - -{% include "generic/components.html" %} +{% load i18n static %} +{% block settings %}
- {% if perms.helpdesk.view_departmentmanager %} -
-

{{model.get_verbose_name_plural}}

- {% if perms.helpdesk.add_departmentmanager %} - + {% endif %} +
+ + + +
+
+
+ + {% comment %} + {% if department_managers %} + {% include 'department_managers/department_managers_view.html' %} + {% else %} +
- - {% trans "Create" %} - - {% endif %} -
{% endcomment %} - {% comment %} ------------------------------------------------------ {% endcomment %} - - - - -
-
-
+ Page not found. 404. +
+ {% trans "There is no department managers at this moment." %} +
+
+ {% endif %} + {% endcomment %} + {% endif %}
- {% comment %} ---------------------------------------------------- {% endcomment %} - {% comment %} {% if department_managers %} - {% include 'department_managers/department_managers_view.html' %} - {% else %} -
- Page not found. 404. -
{% trans "There is no department managers at this moment." %}
-
- {% endif %} {% endcomment %} - {% endif %} - - - - + {% endblock settings %} diff --git a/helpdesk/views.py b/helpdesk/views.py index 33e51839d..08bb53512 100644 --- a/helpdesk/views.py +++ b/helpdesk/views.py @@ -1748,9 +1748,10 @@ def get_department_employees(request): else None ) if department: - employees_queryset = department.employeeworkinformation_set.all().values_list( - "employee_id__id", "employee_id__employee_first_name" - ) + employees_qs = department.employeeworkinformation_set.all() + employees_queryset = [ + (emp.employee_id.id, emp.employee_id) for emp in employees_qs + ] else: employees_queryset = None employees = list(employees_queryset)