From 2807c1c384a949c481209b5a9810243a83fedb8f Mon Sep 17 00:00:00 2001 From: Horilla Date: Wed, 16 Apr 2025 09:58:25 +0530 Subject: [PATCH] [UPDT] EMPLOYEE: Updated employee admin page by adding additional attributes to Employee model admin registration part --- employee/admin.py | 29 ++++++++++++++----- .../templates/employee/employee_import.html | 2 +- 2 files changed, 22 insertions(+), 9 deletions(-) diff --git a/employee/admin.py b/employee/admin.py index c3c9ba99a..bd70cbc51 100644 --- a/employee/admin.py +++ b/employee/admin.py @@ -32,19 +32,32 @@ admin.site.register([DisciplinaryAction, Actiontype]) from django.contrib import admin -class MyModelAdmin(admin.ModelAdmin): +class EmployeeAdmin(admin.ModelAdmin): + list_display = ( + "badge_id", + "employee_first_name", + "employee_last_name", + "employee_user_id", + "is_active", + ) + + search_fields = ( + "badge_id", + "employee_user_id__username", + "employee_first_name", + "employee_last_name", + ) + + list_filter = ("is_active",) + + ordering = ("employee_first_name", "employee_last_name") + def delete_view(self, request, object_id, extra_context=None): - # Add custom context for the delete confirmation page extra_context = extra_context or {} extra_context["custom_message"] = ( "Are you sure you want to delete this item? This action cannot be undone." ) - # Call the superclass's delete_view to render the page return super().delete_view(request, object_id, extra_context=extra_context) - def get_deleted_objects(self, objs, request): - response = super().get_deleted_objects(objs, request) - return response - -admin.site.register(Employee, MyModelAdmin) +admin.site.register(Employee, EmployeeAdmin) diff --git a/employee/templates/employee/employee_import.html b/employee/templates/employee/employee_import.html index d02898aab..4e33bd8c6 100644 --- a/employee/templates/employee/employee_import.html +++ b/employee/templates/employee/employee_import.html @@ -46,4 +46,4 @@ - \ No newline at end of file +