File size: 1,169 Bytes
13c805c
833b984
 
13c805c
 
1ae15f5
 
 
13c805c
 
1ae15f5
13c805c
 
1ae15f5
 
 
 
 
 
 
833b984
1ae15f5
 
 
 
 
13c805c
 
833b984
 
 
 
 
 
 
 
 
 
 
13c805c
 
1ae15f5
833b984
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
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)