| 1 | from django.contrib import admin |
|---|
| 2 | from models import * |
|---|
| 3 | |
|---|
| 4 | adminsite = admin.AdminSite() |
|---|
| 5 | adminsite.index_template = 'admin/admin_index.html' |
|---|
| 6 | |
|---|
| 7 | class RegUserAdmin(admin.ModelAdmin): |
|---|
| 8 | list_display = ['email'] |
|---|
| 9 | search_fields = ['email'] |
|---|
| 10 | |
|---|
| 11 | class CategoryAdmin(admin.ModelAdmin): |
|---|
| 12 | list_display = ['name', 'nr'] |
|---|
| 13 | |
|---|
| 14 | class ChoiceInline(admin.TabularInline): |
|---|
| 15 | model = Choice |
|---|
| 16 | extra = 5 |
|---|
| 17 | |
|---|
| 18 | class ChoiceAdmin(admin.ModelAdmin): |
|---|
| 19 | list_display = ['name', 'nr', 'question'] |
|---|
| 20 | |
|---|
| 21 | class QuestionAdmin(admin.ModelAdmin): |
|---|
| 22 | inlines = [ChoiceInline] |
|---|
| 23 | list_filter = ['type'] |
|---|
| 24 | search_fields = ['nr', 'type', 'text'] |
|---|
| 25 | |
|---|
| 26 | class AnswerAdmin(admin.ModelAdmin): |
|---|
| 27 | search_fields = ['user', 'question', 'answer'] |
|---|
| 28 | list_display = ['user', 'question'] |
|---|
| 29 | |
|---|
| 30 | adminsite.register(RegUser, RegUserAdmin) |
|---|
| 31 | adminsite.register(Category, CategoryAdmin) |
|---|
| 32 | adminsite.register(Question, QuestionAdmin) |
|---|
| 33 | adminsite.register(Choice, ChoiceAdmin) |
|---|
| 34 | adminsite.register(Answer, AnswerAdmin) |
|---|