Compare commits

...

3 commits

Author SHA1 Message Date
84bf8b079a
Remove: images test app 2025-03-18 22:30:07 +01:00
73ec411384
Add: sorl thumbnail gen lib 2025-03-18 22:29:10 +01:00
0cdbccdd6e
Fix: post title in django admin page 2025-03-18 22:28:24 +01:00
3 changed files with 11 additions and 5 deletions

View file

@ -52,7 +52,7 @@ class PostAdmin(admin.ModelAdmin):
"post_id", "post_id",
"source_site", "source_site",
"creator", "creator",
"title", "title_at",
"description_at", "description_at",
"mature", "mature",
"date_created_fromated", "date_created_fromated",
@ -60,6 +60,14 @@ class PostAdmin(admin.ModelAdmin):
"date_last_import_formated", "date_last_import_formated",
] ]
@admin.display(description="Title")
def title_at(self, obj):
if obj.title.first() is not None:
if len(str(obj.title.first().content)) >= 80:
return obj.title.first().content[:77] + "..."
else:
return obj.title.first().content
@admin.display(description="Description") @admin.display(description="Description")
def description_at(self, obj): def description_at(self, obj):
if len(str(obj.description.first().content)) >= 80: if len(str(obj.description.first().content)) >= 80:

View file

@ -17,7 +17,6 @@ from pathlib import Path
# Build paths inside the project like this: BASE_DIR / 'subdir'. # Build paths inside the project like this: BASE_DIR / 'subdir'.
BASE_DIR = Path(__file__).resolve().parent.parent BASE_DIR = Path(__file__).resolve().parent.parent
# Quick-start development settings - unsuitable for production # Quick-start development settings - unsuitable for production
# See https://docs.djangoproject.com/en/5.1/howto/deployment/checklist/ # See https://docs.djangoproject.com/en/5.1/howto/deployment/checklist/
@ -29,7 +28,6 @@ DEBUG = True
ALLOWED_HOSTS = ["localhost", "127.0.0.1", "northpaw.aroy.hs.tun"] ALLOWED_HOSTS = ["localhost", "127.0.0.1", "northpaw.aroy.hs.tun"]
# Application definition # Application definition
INSTALLED_APPS = [ INSTALLED_APPS = [
@ -47,6 +45,7 @@ INSTALLED_APPS = [
"corsheaders", "corsheaders",
"django_celery_results", "django_celery_results",
"django_celery_beat", "django_celery_beat",
"sorl.thumbnail",
# API apps # API apps
"api", "api",
"api.schema", "api.schema",
@ -54,7 +53,7 @@ INSTALLED_APPS = [
"api.user", "api.user",
"api.posts", "api.posts",
"api.creators", "api.creators",
"images", # Apps for Backend logic
"apps", "apps",
"apps.archive", "apps.archive",
"apps.files", "apps.files",

View file

@ -21,5 +21,4 @@ from django.urls import include, path
urlpatterns = [ urlpatterns = [
path("admin/", admin.site.urls), path("admin/", admin.site.urls),
path("api/", include("api.urls")), path("api/", include("api.urls")),
path("", include("images.urls")),
] ]