diff --git a/polls/admin.py b/polls/admin.py index 172eaa5..c23637e 100644 --- a/polls/admin.py +++ b/polls/admin.py @@ -4,5 +4,21 @@ from django.contrib import admin from .models import Question, Choice -admin.site.register(Question) + +class ChoiceInline(admin.TabularInline): + model = Choice + extra = 1 + + +class QuestionAdmin(admin.ModelAdmin): + fieldsets = [ + (None, {"fields": ["question_text"]}), + ("Date information", {"fields": ["pub_date"], "classes": ["collapse"]}), + ] + inlines = [ChoiceInline] + list_display = ["question_text", "pub_date", "was_published_recently"] + list_filter = ["pub_date"] + search_fields = ["question_text"] + +admin.site.register(Question, QuestionAdmin) admin.site.register(Choice)