First Commit
This commit is contained in:
commit
ce0758fbbb
496 changed files with 52062 additions and 0 deletions
25
quiz/admin.py
Normal file
25
quiz/admin.py
Normal file
|
|
@ -0,0 +1,25 @@
|
|||
from django.contrib import admin
|
||||
from django.db.models import QuerySet
|
||||
from .models import *
|
||||
|
||||
@admin.action(description="Activer les quizes séléctionnés")
|
||||
def activate(modelAdmin, request, querySet: QuerySet):
|
||||
updated = querySet.update(is_active=True)
|
||||
modelAdmin.message_user(request, f"{updated} quiz(es) ont été activé(s).")
|
||||
|
||||
@admin.action(description="Désactiver les quizes séléctionnés")
|
||||
def deactivate(modelAdmin, request, querySet: QuerySet):
|
||||
updated = querySet.update(is_active=False)
|
||||
modelAdmin.message_user(request, f"{updated} quiz(es) ont été désactivé(s).")
|
||||
|
||||
class QuizAdmin(admin.ModelAdmin):
|
||||
list_display = ('name', 'author', 'is_active', 'created', 'updated')
|
||||
list_filter = ('author', 'is_active', 'created', 'updated')
|
||||
search_fields = ('title', 'author__username')
|
||||
ordering = ('-created',)
|
||||
fields = ('title', 'author', 'is_active')
|
||||
actions = [activate, deactivate]
|
||||
|
||||
admin.site.register(Quiz, QuizAdmin)
|
||||
admin.site.register(Question)
|
||||
admin.site.register(Choice)
|
||||
Loading…
Add table
Add a link
Reference in a new issue