From e06a02db135625d71821c401b32aa4d12d0c633e Mon Sep 17 00:00:00 2001 From: pierregeeraert Date: Thu, 23 Jul 2026 13:07:49 +0100 Subject: [PATCH] adding djangoql --- django_code/apps/random_simpsons/admin.py | 9 +++++++-- django_code/core/settings.py | 1 + 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/django_code/apps/random_simpsons/admin.py b/django_code/apps/random_simpsons/admin.py index 21d1ff5..a08cbc7 100644 --- a/django_code/apps/random_simpsons/admin.py +++ b/django_code/apps/random_simpsons/admin.py @@ -6,6 +6,8 @@ from .utils import mark_episode_watched,unwatch_all_episodes,generate_new_urls_f from import_export import resources from import_export.admin import ImportExportModelAdmin from django.utils import timezone +from djangoql.admin import DjangoQLSearchMixin + # Register your models here. DB = 'simpsons_db' @@ -62,16 +64,19 @@ def generate_new_urls(modeladmin, request, queryset): @admin.register(SimpsonsData) -class EpisodeAdmin(ImportExportModelAdmin): +class EpisodeAdmin(DjangoQLSearchMixin,ImportExportModelAdmin): list_display = [field.name for field in SimpsonsData._meta.fields if field.name != 'id'] list_filter = ['seen','modified_at'] #list_filter = ['seen'] fields = ['season', 'episode', 'url', 'seen'] actions = [make_seen,make_unseen,unseen_betaserie,generate_new_urls] search_fields = ['season', 'episode', 'url', 'seen'] + djangoql_completion_enabled_by_default = False + + def get_queryset(self, request): - return super().get_queryset(request).using(DB) + return super().get_queryset(request).using(DB) def save_model(self, request, obj, form, change): obj.save(using=DB) diff --git a/django_code/core/settings.py b/django_code/core/settings.py index f50b408..e9ff76f 100644 --- a/django_code/core/settings.py +++ b/django_code/core/settings.py @@ -50,6 +50,7 @@ INSTALLED_APPS = [ 'apps.telegram_communication.apps.TelegramCommunicationConfig', 'apps.podcast_aggregator.apps.PodcastAggregatorConfig', 'import_export', + 'djangoql', ] MIDDLEWARE = [