from django.contrib import admin
from django.contrib.auth.models import User, Group
from django.contrib.auth.admin import UserAdmin

# 1. Sembunyikan menu Grup
admin.site.unregister(Group)

# 2. Copot pengaturan User bawaan Django
admin.site.unregister(User)

# 3. Bikin pengaturan User baru yang udah di-custom dan super bersih
class CustomUserAdmin(UserAdmin):
    # Timpa filter kotak sebelah kanan (cuma sisa status staf)
    list_filter = ('is_staff',)
    
    # Timpa tampilan halaman "Ubah Pengguna"
    fieldsets = (
        (None, {'fields': ('username', 'password')}),
        ('Informasi Pribadi', {'fields': ('first_name', 'last_name', 'email')}),
        # Cuma sisakan is_staff (Status staf). 
        # INGAT: Wajib pakai koma di dalam kurung ('is_staff',) karena ini format tuple Python
        ('Hak Akses', {'fields': ('is_staff',)}), 
        
        # Bagian 'Tanggal Penting' udah kita hapus sepenuhnya dari sini!
    )

# 4. Daftarkan lagi User dengan pengaturan baru
admin.site.register(User, CustomUserAdmin)