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
+9 -1
View File
@@ -1,11 +1,18 @@
from django.contrib import admin,messages
from django.utils.translation import ngettext
from .models import SimpsonsData
from import_export import resources
# Register your models here.
DB = 'simpsons_db'
class SimpsonsResource(resources.ModelResource):
class Meta:
model = SimpsonsData
@admin.action(description="Mark episode as seen")
def make_seen(modeladmin, request, queryset):
updated = queryset.update(seen="True")
@@ -40,6 +47,7 @@ class EpisodeAdmin(admin.ModelAdmin):
list_filter = ['seen']
fields = ['season', 'episode', 'url', 'seen']
actions = [make_seen,make_unseen]
resource_classes = [SimpsonsResource]
def get_queryset(self, request):
return super().get_queryset(request).using(DB)
+4
View File
@@ -45,6 +45,7 @@ INSTALLED_APPS = [
'django_hosts',
'apps.cloudmanager.apps.CloudmanagerConfig',
'apps.random_simpsons.apps.RandomSimpsonsConfig',
'import_export',
]
MIDDLEWARE = [
@@ -116,6 +117,7 @@ DATABASES = {
},
}
#DATABASE_ROUTERS = ['django_code.routers.ProjectDatabaseRouter']
DATABASE_ROUTERS = []
# Password validation
# https://docs.djangoproject.com/en/4.2/ref/settings/#auth-password-validators
@@ -160,6 +162,8 @@ STATICFILES_DIRS = [
BASE_DIR / "templates/cloudmanager/js"
]
STATIC_ROOT = BASE_DIR / "templates/static"
# Default primary key field type
# https://docs.djangoproject.com/en/4.2/ref/settings/#default-auto-field