django phase2.3.4.

This commit is contained in:
IGNY8 VPS (Salman)
2025-12-14 15:10:41 +00:00
parent d161378bd9
commit eb88a0e12d
13 changed files with 2880 additions and 31 deletions

View File

@@ -4,6 +4,8 @@ Custom AdminSite for IGNY8 to organize models into proper groups
from django.contrib import admin
from django.contrib.admin.apps import AdminConfig
from django.apps import apps
from django.urls import path
from django.shortcuts import redirect
class Igny8AdminSite(admin.AdminSite):
@@ -20,6 +22,19 @@ class Igny8AdminSite(admin.AdminSite):
site_header = 'IGNY8 Administration'
site_title = 'IGNY8 Admin'
index_title = 'IGNY8 Administration'
def get_urls(self):
"""Add dashboard URL"""
urls = super().get_urls()
custom_urls = [
path('dashboard/', self.dashboard_view, name='dashboard'),
]
return custom_urls + urls
def dashboard_view(self, request):
"""Dashboard view wrapper"""
from igny8_core.admin.dashboard import admin_dashboard
return admin_dashboard(request)
def get_app_list(self, request):
"""
@@ -113,7 +128,13 @@ class Igny8AdminSite(admin.AdminSite):
('system', 'SystemStatus'),
],
},
'🔧 Django System': {
'<EFBFBD> Monitoring & Tasks': {
'models': [
('django_celery_results', 'TaskResult'),
('django_celery_results', 'GroupResult'),
],
},
'<EFBFBD>🔧 Django System': {
'models': [
('admin', 'LogEntry'),
('auth', 'Group'),