work on the import/export

This commit is contained in:
2026-06-18 11:05:02 +01:00
parent 9ad042b371
commit 75e172c7c0
2 changed files with 13 additions and 1 deletions
@@ -1,10 +1,17 @@
from django.contrib import admin,messages from django.contrib import admin,messages
from django.utils.translation import ngettext from django.utils.translation import ngettext
from .models import SimpsonsData from .models import SimpsonsData
from import_export import resources
# Register your models here. # Register your models here.
DB = 'simpsons_db' DB = 'simpsons_db'
class SimpsonsResource(resources.ModelResource):
class Meta:
model = SimpsonsData
@admin.action(description="Mark episode as seen") @admin.action(description="Mark episode as seen")
def make_seen(modeladmin, request, queryset): def make_seen(modeladmin, request, queryset):
@@ -40,6 +47,7 @@ class EpisodeAdmin(admin.ModelAdmin):
list_filter = ['seen'] list_filter = ['seen']
fields = ['season', 'episode', 'url', 'seen'] fields = ['season', 'episode', 'url', 'seen']
actions = [make_seen,make_unseen] actions = [make_seen,make_unseen]
resource_classes = [SimpsonsResource]
def get_queryset(self, request): def get_queryset(self, request):
return super().get_queryset(request).using(DB) return super().get_queryset(request).using(DB)
+4
View File
@@ -45,6 +45,7 @@ INSTALLED_APPS = [
'django_hosts', 'django_hosts',
'apps.cloudmanager.apps.CloudmanagerConfig', 'apps.cloudmanager.apps.CloudmanagerConfig',
'apps.random_simpsons.apps.RandomSimpsonsConfig', 'apps.random_simpsons.apps.RandomSimpsonsConfig',
'import_export',
] ]
MIDDLEWARE = [ MIDDLEWARE = [
@@ -116,6 +117,7 @@ DATABASES = {
}, },
} }
#DATABASE_ROUTERS = ['django_code.routers.ProjectDatabaseRouter'] #DATABASE_ROUTERS = ['django_code.routers.ProjectDatabaseRouter']
DATABASE_ROUTERS = []
# Password validation # Password validation
# https://docs.djangoproject.com/en/4.2/ref/settings/#auth-password-validators # https://docs.djangoproject.com/en/4.2/ref/settings/#auth-password-validators
@@ -160,6 +162,8 @@ STATICFILES_DIRS = [
BASE_DIR / "templates/cloudmanager/js" BASE_DIR / "templates/cloudmanager/js"
] ]
STATIC_ROOT = BASE_DIR / "templates/static"
# Default primary key field type # Default primary key field type
# https://docs.djangoproject.com/en/4.2/ref/settings/#default-auto-field # https://docs.djangoproject.com/en/4.2/ref/settings/#default-auto-field