diff --git a/helpdesk/templates/helpdesk/ticket/ticket_list.html b/helpdesk/templates/helpdesk/ticket/ticket_list.html
index a9e490cef..e2c965ec8 100644
--- a/helpdesk/templates/helpdesk/ticket/ticket_list.html
+++ b/helpdesk/templates/helpdesk/ticket/ticket_list.html
@@ -305,9 +305,9 @@
- {% if ticket.assigned_to.all request.user.employee_get == ticket.employee_id %}
+ {% if ticket.assigned_to.all or request.user.employee_get == ticket.employee_id %}
diff --git a/helpdesk/views.py b/helpdesk/views.py
index 17490b9a3..4c9b01958 100644
--- a/helpdesk/views.py
+++ b/helpdesk/views.py
@@ -414,8 +414,9 @@ def ticket_create(request):
assignees = [employee.employee_user_id for employee in employees]
assignees.append(ticket.employee_id.employee_user_id)
if hasattr(ticket.get_raised_on_object(), 'dept_manager'):
- manager = ticket.get_raised_on_object().dept_manager.all().first().manager
- assignees.append(manager.employee_user_id)
+ if ticket.get_raised_on_object().dept_manager.all():
+ manager = ticket.get_raised_on_object().dept_manager.all().first().manager
+ assignees.append(manager.employee_user_id)
notify.send(
request.user.employee_get,
recipient=assignees,
@@ -526,8 +527,9 @@ def change_ticket_status(request,ticket_id):
assignees = [employee.employee_user_id for employee in employees]
assignees.append(ticket.employee_id.employee_user_id)
if hasattr(ticket.get_raised_on_object(), 'dept_manager'):
- manager = ticket.get_raised_on_object().dept_manager.all().first().manager
- assignees.append(manager.employee_user_id)
+ if ticket.get_raised_on_object().dept_manager.all():
+ manager = ticket.get_raised_on_object().dept_manager.all().first().manager
+ assignees.append(manager.employee_user_id)
notify.send(
request.user.employee_get,
recipient=assignees,
@@ -574,8 +576,9 @@ def ticket_delete(request, ticket_id):
assignees = [employee.employee_user_id for employee in employees]
assignees.append(ticket.employee_id.employee_user_id)
if hasattr(ticket.get_raised_on_object(), 'dept_manager'):
- manager = ticket.get_raised_on_object().dept_manager.all().first().manager
- assignees.append(manager.employee_user_id)
+ if ticket.get_raised_on_object().dept_manager.all():
+ manager = ticket.get_raised_on_object().dept_manager.all().first().manager
+ assignees.append(manager.employee_user_id)
notify.send(
request.user.employee_get,
recipient=assignees,
@@ -997,8 +1000,9 @@ def tickets_bulk_delete(request):
assignees = [employee.employee_user_id for employee in employees]
assignees.append(ticket.employee_id.employee_user_id)
if hasattr(ticket.get_raised_on_object(), 'dept_manager'):
- manager = ticket.get_raised_on_object().dept_manager.all().first().manager
- assignees.append(manager.employee_user_id)
+ if ticket.get_raised_on_object().dept_manager.all():
+ manager = ticket.get_raised_on_object().dept_manager.all().first().manager
+ assignees.append(manager.employee_user_id)
notify.send(
request.user.employee_get,
recipient=assignees,