added django_extensions and updated admin settings.

This commit is contained in:
2021-04-21 09:11:28 +01:00
parent c14049ec54
commit 9fb2a1c15c
4 changed files with 63 additions and 20 deletions

View File

@@ -38,6 +38,7 @@ INSTALLED_APPS = (
'bootstrap4', 'bootstrap4',
"comic", "comic",
"comic_auth", "comic_auth",
'django_extensions',
) )
MIDDLEWARE = [ MIDDLEWARE = [

View File

@@ -1,25 +1,51 @@
# -*- coding: utf-8 -*-
from django.contrib import admin from django.contrib import admin
from comic.models import ComicBook, ComicPage, ComicStatus, Directory from .models import Directory, ComicBook, ComicPage, ComicStatus, UserMisc
@admin.register(ComicBook)
class ComicBookAdmin(admin.ModelAdmin):
list_display = ["file_name", "date_added"]
search_fields = ["file_name"]
@admin.register(ComicPage)
class ComicPageAdmin(admin.ModelAdmin):
list_display = ("Comic", "index", "page_file_name", "content_type")
list_filter = ["Comic"]
@admin.register(ComicStatus)
class ComicStatusAdmin(admin.ModelAdmin):
list_display = ["user", "comic", "last_read_page", "unread"]
@admin.register(Directory) @admin.register(Directory)
class DirectoryAdmin(admin.ModelAdmin): class DirectoryAdmin(admin.ModelAdmin):
pass list_display = ('id', 'name', 'parent', 'selector')
raw_id_fields = ('parent',)
search_fields = ('name',)
@admin.register(ComicBook)
class ComicBookAdmin(admin.ModelAdmin):
list_display = (
'id',
'file_name',
'date_added',
'directory',
'selector',
'version',
)
list_filter = ('date_added',)
raw_id_fields = ('directory',)
@admin.register(ComicPage)
class ComicPageAdmin(admin.ModelAdmin):
list_display = ('id', 'Comic', 'index', 'page_file_name', 'content_type')
raw_id_fields = ('Comic',)
@admin.register(ComicStatus)
class ComicStatusAdmin(admin.ModelAdmin):
list_display = (
'id',
'user',
'comic',
'last_read_page',
'unread',
'finished',
)
list_filter = ('unread', 'finished')
raw_id_fields = ('user', 'comic')
@admin.register(UserMisc)
class UserMiscAdmin(admin.ModelAdmin):
list_display = ('id', 'user', 'feed_id')
list_filter = ('user',)

17
poetry.lock generated
View File

@@ -111,6 +111,17 @@ django = ">=2.2,<4.0"
[package.extras] [package.extras]
docs = ["sphinx (>=2.4,<3.0)", "sphinx_rtd_theme (>=0.4.3,<0.5.0)", "m2r2 (>=0.2.5,<0.3.0)"] docs = ["sphinx (>=2.4,<3.0)", "sphinx_rtd_theme (>=0.4.3,<0.5.0)", "m2r2 (>=0.2.5,<0.3.0)"]
[[package]]
name = "django-extensions"
version = "3.1.3"
description = "Extensions for Django"
category = "main"
optional = false
python-versions = ">=3.6"
[package.dependencies]
Django = ">=2.2"
[[package]] [[package]]
name = "django-recaptcha2" name = "django-recaptcha2"
version = "1.4.1" version = "1.4.1"
@@ -403,7 +414,7 @@ dev = ["pytest (>=4.6.2)", "black (>=19.3b0)"]
[metadata] [metadata]
lock-version = "1.1" lock-version = "1.1"
python-versions = "^3.8" python-versions = "^3.8"
content-hash = "57403dfb9e86b56159f8eb15a1c438555eb5d30fff311def4ab42f9b15608c66" content-hash = "4b1fa38b242472a4006be4f77c969c122881924594ff66f0f74e7a7eded4f362"
[metadata.files] [metadata.files]
asgiref = [ asgiref = [
@@ -497,6 +508,10 @@ django-bootstrap4 = [
{file = "django-bootstrap4-2.3.1.tar.gz", hash = "sha256:2c199020ac38866cdf8d1c5561ce7468116b9685b455a29843c0225ef8568879"}, {file = "django-bootstrap4-2.3.1.tar.gz", hash = "sha256:2c199020ac38866cdf8d1c5561ce7468116b9685b455a29843c0225ef8568879"},
{file = "django_bootstrap4-2.3.1-py3-none-any.whl", hash = "sha256:b68f073b647b20ec7894a252a0ca4e06b7b8dafdbad995cb0cdc783d0bb4629d"}, {file = "django_bootstrap4-2.3.1-py3-none-any.whl", hash = "sha256:b68f073b647b20ec7894a252a0ca4e06b7b8dafdbad995cb0cdc783d0bb4629d"},
] ]
django-extensions = [
{file = "django-extensions-3.1.3.tar.gz", hash = "sha256:5f0fea7bf131ca303090352577a9e7f8bfbf5489bd9d9c8aea9401db28db34a0"},
{file = "django_extensions-3.1.3-py3-none-any.whl", hash = "sha256:50de8977794a66a91575dd40f87d5053608f679561731845edbd325ceeb387e3"},
]
django-recaptcha2 = [ django-recaptcha2 = [
{file = "django-recaptcha2-1.4.1.tar.gz", hash = "sha256:c0b43851b05c6bf6ebb5ecc890c13ccedacd9bb33d64b4291c74dd6fcbc89366"}, {file = "django-recaptcha2-1.4.1.tar.gz", hash = "sha256:c0b43851b05c6bf6ebb5ecc890c13ccedacd9bb33d64b4291c74dd6fcbc89366"},
{file = "django_recaptcha2-1.4.1-py3-none-any.whl", hash = "sha256:9ea90db0cec502741be1066c09ec1b8e02a73162a319a042e78e67c4605087af"}, {file = "django_recaptcha2-1.4.1-py3-none-any.whl", hash = "sha256:9ea90db0cec502741be1066c09ec1b8e02a73162a319a042e78e67c4605087af"},

View File

@@ -23,6 +23,7 @@ mysqlclient = "^2.0.1"
psycopg2 = "^2.8.6" psycopg2 = "^2.8.6"
rarfile = "^4.0" rarfile = "^4.0"
coverage = "^5.5" coverage = "^5.5"
django-extensions = "^3.1.3"
[tool.poetry.dev-dependencies] [tool.poetry.dev-dependencies]
mypy = "^0.812" mypy = "^0.812"