from import_export.admin import ImportExportModelAdmin from admin_extra_buttons.api import ExtraButtonsMixin from django.contrib import admin from djangoql.admin import DjangoQLSearchMixin from django.utils.html import format_html class UniversalModelAdmin(DjangoQLSearchMixin,ImportExportModelAdmin,ExtraButtonsMixin,admin.ModelAdmin): djangoql_completion_enabled_by_default = True #Add search fields if you want to have the toggle on/off # example: # search_fields = ['season', 'episode', 'url', 'seen'] link_field = 'url' def clickable_links(self, obj): url = getattr(obj, self.link_field, None) return format_html('{}', url,url)