From d15ca2681036afe2f5c2fb26d8c5604bb1eb06a9 Mon Sep 17 00:00:00 2001 From: Horilla Date: Mon, 4 Sep 2023 16:26:14 +0530 Subject: [PATCH] [UPDT]filter tags in employee and base --- base/methods.py | 6 ++++++ .../base/rotating_shift/filters.html | 2 +- .../rotating_shift_assign_view.html | 1 + .../base/rotating_work_type/filters.html | 6 +++--- .../rotating_work_type_assign_view.html | 1 + .../shift_request/htmx/requests.html | 1 + .../shift_request/shift_request_nav.html | 2 +- .../work_type_request/htmx/requests.html | 1 + .../work_type_request_nav.html | 2 +- base/views.py | 20 ++++++++++++++++++- employee/templates/employee_filters.html | 2 +- .../employee_personal_info/employee_card.html | 1 + .../employee_personal_info/employee_list.html | 1 + employee/views.py | 12 ++++++++++- templates/filter_tags.html | 1 + 15 files changed, 50 insertions(+), 9 deletions(-) diff --git a/base/methods.py b/base/methods.py index 02121b32e..f2205f149 100644 --- a/base/methods.py +++ b/base/methods.py @@ -250,8 +250,14 @@ def get_key_instances(model, data_dict): nested_instance = get_nested_instances(model, field_names, field_values) if nested_instance is not None: data_dict[key] = nested_instance + if 'csrfmiddlewaretoken' in data_dict: del data_dict['csrfmiddlewaretoken'] + + keys_to_remove = [key for key, value in data_dict.items() if value == ['unknown']] + for key in keys_to_remove: + del data_dict[key] + return data_dict diff --git a/base/templates/base/rotating_shift/filters.html b/base/templates/base/rotating_shift/filters.html index 1db58340b..e67c8f87a 100644 --- a/base/templates/base/rotating_shift/filters.html +++ b/base/templates/base/rotating_shift/filters.html @@ -93,7 +93,7 @@