admin.py 715 B

12345678910111213141516171819202122232425262728293031323334
  1. from beers.models import Beer, BeerProducer, BeerStyle
  2. from django.contrib import admin
  3. from scrobbles.admin import ScrobbleInline
  4. class BeerInline(admin.TabularInline):
  5. model = Beer
  6. extra = 0
  7. @admin.register(BeerStyle)
  8. class BeerStyle(admin.ModelAdmin):
  9. date_hierarchy = "created"
  10. search_fields = ("name",)
  11. @admin.register(BeerProducer)
  12. class BeerProducer(admin.ModelAdmin):
  13. date_hierarchy = "created"
  14. search_fields = ("name",)
  15. @admin.register(Beer)
  16. class BeerAdmin(admin.ModelAdmin):
  17. date_hierarchy = "created"
  18. list_display = (
  19. "uuid",
  20. "title",
  21. )
  22. ordering = ("-created",)
  23. search_fields = ("title",)
  24. inlines = [
  25. ScrobbleInline,
  26. ]