work on the import/export
This commit is contained in:
@@ -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)
|
||||||
|
|||||||
@@ -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
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user