You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

135 lines
3.0 KiB

<<<<<<< HEAD
from ajaxdatatable.admin import AjaxDatatable
from django import forms
from django.contrib import admin
from apps.quiz.models import Question
class QuestionAdminForm(forms.ModelForm):
class Meta:
model = Question
exclude = ()
widgets = {
'correct_answer': forms.RadioSelect,
'question': forms.Textarea
}
# @admin.register(Question)
# class QuestionAdmin(AjaxDatatable):
=======
from django import forms
from django.contrib import admin
from unfold.admin import ModelAdmin, TabularInline, StackedInline
from unfold.forms import forms
from apps.quiz.models import Question
from utils.admin import project_admin_site
# Uncomment if you want to register Question as a standalone admin
# @admin.register(Question)
# class QuestionAdmin(ModelAdmin):
>>>>>>> develop
# list_display = ('question', 'correct_answer', 'quiz', 'priority')
# form = QuestionAdminForm
# ordering = ("priority", "id",)
# fieldsets = (
# (
<<<<<<< HEAD
# '', {
=======
# None, {
>>>>>>> develop
# 'fields': (
# 'question',
# ('option1', 'option2'),
# ('option3', 'option4'),
# 'correct_answer',
# )
# },
# ),
# (
<<<<<<< HEAD
# '', {
=======
# None, {
>>>>>>> develop
# 'fields': ('priority',)
# }
# )
# )
<<<<<<< HEAD
class QuestionAdminInline(admin.StackedInline):
model = Question
list_display = ('question', 'correct_answer', 'quiz', 'priority')
form = QuestionAdminForm
ordering = ("priority", "id",)
extra = 0
fieldsets = (
(
'', {
=======
@admin.register(Question)
class QuestionAdmin(ModelAdmin):
list_display = ('question', 'correct_answer', 'quiz', 'priority')
ordering = ("priority", "id",)
search_fields = ('question', 'quiz__title')
list_filter = ('quiz',)
fieldsets = (
(
None, {
'fields': (
'quiz',
'question',
('option1', 'option2'),
('option3', 'option4'),
'correct_answer',
)
},
),
(
None, {
'fields': ('priority',)
}
)
)
class QuestionAdminInline(StackedInline):
model = Question
ordering = ("priority", "id",)
extra = 1
fieldsets = (
(
None, {
>>>>>>> develop
'fields': (
'question',
('option1', 'option2'),
('option3', 'option4'),
'correct_answer',
)
},
),
(
<<<<<<< HEAD
'', {
=======
None, {
>>>>>>> develop
'fields': ('priority',)
}
)
)
<<<<<<< HEAD
=======
project_admin_site.register(Question, QuestionAdmin)
>>>>>>> develop