diff --git a/schoolapps/faq/admin.py b/schoolapps/faq/admin.py index 84cfb04d2a76cae660cdccd1fa47eab2d9dc4b3a..f5c4d8c585b4cb57114804060be74ec52864fcc7 100644 --- a/schoolapps/faq/admin.py +++ b/schoolapps/faq/admin.py @@ -2,6 +2,14 @@ from django.contrib import admin from faq.models import Question, FAQQuestion # Register your models here. +def show(modeladmin, request, queryset): + queryset.update(show=True) +show.short_description = "Ausgewählte Fragen veröffentlichen" + +def hide(modeladmin, request, queryset): + queryset.update(show=False) +hide.short_description = "Ausgewählte Fragen nicht mehr veröffentlichen" + class QuestionAdmin(admin.ModelAdmin): list_display = ("question_text", "pub_date", "user", "answered") list_filter = ("answered",) @@ -10,5 +18,6 @@ admin.site.register(Question, QuestionAdmin) class FAQQuestionAdmin(admin.ModelAdmin): list_display = ("question_text", "icon", "show") + actions = [show, hide] admin.site.register(FAQQuestion, FAQQuestionAdmin) \ No newline at end of file