from django.contrib import admin from .models import Question,Choice,Vote,ThemeColor from .forms import ThemeColorForm class ChoiceInline(admin.TabularInline): fields = ['choice_text'] model = Choice extra = 2 class QuestionAdmin(admin.ModelAdmin): # fields=['question_text','pub_date','author'] inlines = [ChoiceInline] readonly_fields = ['pub_date'] fieldsets = [("question",{"fields":['question_text']}), ("Meta data",{"fields":['pub_date','author','theme_color']})] model = Question def get_changeform_initial_data(self, request): return {"author": request.user} class ThemeColorAdmin(admin.ModelAdmin): # model = ThemeColor form = ThemeColorForm list_display=("title","primary_color","secondary_color") fieldsets=[("Title",{"fields":["title"]}), ("Colors",{"fields":["primary_color","secondary_color"]}), ] # Register your models here. admin.site.register(Question,QuestionAdmin) admin.site.register(Choice) admin.site.register(Vote) admin.site.register(ThemeColor,ThemeColorAdmin)