from django.contrib import admin

# Register your models here.



from .models import CustomUser, UserActivityLog, GroupPermissionManager, DepartmentPermissionAssignment

@admin.register(GroupPermissionManager)
class GroupPermissionManagerAdmin(admin.ModelAdmin):
    list_display = ['display_name', 'name', 'category', 'is_active', 'created_at']
    list_filter = ['category', 'is_active', 'created_at']
    search_fields = ['display_name', 'name', 'description']
    ordering = ['category', 'display_name']

@admin.register(DepartmentPermissionAssignment)
class DepartmentPermissionAssignmentAdmin(admin.ModelAdmin):
    list_display = ['department', 'permission', 'assigned_by', 'assigned_at']
    list_filter = ['department', 'permission__category', 'assigned_at']
    search_fields = ['department__name', 'permission__display_name']
    ordering = ['department', 'permission__category']

