from django.contrib import admin

from users.models import UserBan


class UserBanAdmin(admin.ModelAdmin):
    fields = ('user', 'by', 'reason', 'is_active')
    list_display = ('user', 'by', 'reason')
    list_filter = ('is_active',)
    raw_id_fields = ('user',)
    search_fields = ('user__username', 'reason')


admin.site.register(UserBan, UserBanAdmin)

from django.contrib import admin

from users.models import UserBan


class UserBanAdmin(admin.ModelAdmin):
    fields = ('user', 'by', 'reason', 'is_active')
    list_display = ('user', 'by', 'reason')
    list_filter = ('is_active', 'by')
    raw_id_fields = ('user', 'by')
    search_fields = ('user__username', 'reason')


admin.site.register(UserBan, UserBanAdmin)

Add some more use of raw_id_fields for user bans, and more filter options.
Add some more use of raw_id_fields for user bans, and more filter options.

  from django.contrib import admin
  
  from users.models import UserBan
  
  
  class UserBanAdmin(admin.ModelAdmin):
      fields = ('user', 'by', 'reason', 'is_active')
      list_display = ('user', 'by', 'reason')
-     list_filter = ('is_active',)
+     list_filter = ('is_active', 'by')
-     raw_id_fields = ('user',)
+     raw_id_fields = ('user', 'by')
      search_fields = ('user__username', 'reason')
  
  
  admin.site.register(UserBan, UserBanAdmin)
  
Add some more use of raw_id_fields for user bans, and more filter options.
## Code Before:
from django.contrib import admin

from users.models import UserBan


class UserBanAdmin(admin.ModelAdmin):
    fields = ('user', 'by', 'reason', 'is_active')
    list_display = ('user', 'by', 'reason')
    list_filter = ('is_active',)
    raw_id_fields = ('user',)
    search_fields = ('user__username', 'reason')


admin.site.register(UserBan, UserBanAdmin)

## Instruction:
Add some more use of raw_id_fields for user bans, and more filter options.
## Code After:
from django.contrib import admin

from users.models import UserBan


class UserBanAdmin(admin.ModelAdmin):
    fields = ('user', 'by', 'reason', 'is_active')
    list_display = ('user', 'by', 'reason')
    list_filter = ('is_active', 'by')
    raw_id_fields = ('user', 'by')
    search_fields = ('user__username', 'reason')


admin.site.register(UserBan, UserBanAdmin)
