admin.py 718 B

1234567891011121314151617181920212223
  1. from django.contrib import admin
  2. from games.models import Developer, Game, GameSystem, Genre, Publisher, GameCollection
  3. class GameAdmin(admin.ModelAdmin):
  4. list_display = ("name", "game_system", "rating", "region")
  5. list_filter = ("game_system", "undub", "english_patched", "hack")
  6. class GameInline(admin.TabularInline):
  7. model = Game
  8. class GameCollectionAdmin(admin.ModelAdmin):
  9. filter_horizontal = ('games',)
  10. raw_id_fields = ('game_system', 'developer', 'publisher', 'genre',)
  11. admin.site.register(GameCollection, GameCollectionAdmin)
  12. admin.site.register(GameSystem)
  13. admin.site.register(Developer)
  14. admin.site.register(Publisher)
  15. admin.site.register(Genre)
  16. admin.site.register(Game, GameAdmin)