css django

This commit is contained in:
IGNY8 VPS (Salman)
2025-12-14 15:41:42 +00:00
parent eb88a0e12d
commit 90aa99b2c1
4 changed files with 2685 additions and 2348 deletions

View File

@@ -44,9 +44,9 @@ class Igny8AdminSite(admin.AdminSite):
app_dict = self._build_app_dict(request)
# Define our custom groups with their models (using object_name)
# Organized by business function with emoji icons for visual recognition
# Organized by business function
custom_groups = {
'💰 Billing & Accounts': {
'<i class="fas fa-dollar-sign"></i> BILLING & ACCOUNTS': {
'models': [
('igny8_core_auth', 'Plan'),
('billing', 'PlanLimitUsage'),
@@ -62,7 +62,7 @@ class Igny8AdminSite(admin.AdminSite):
('billing', 'CreditCostConfig'),
],
},
'👥 Sites & Users': {
'<i class="fas fa-users"></i> SITES & USERS': {
'models': [
('igny8_core_auth', 'Site'),
('igny8_core_auth', 'Sector'),
@@ -71,7 +71,7 @@ class Igny8AdminSite(admin.AdminSite):
('igny8_core_auth', 'PasswordResetToken'),
],
},
'📚 Content Management': {
'<i class="fas fa-file-alt"></i> CONTENT MANAGEMENT': {
'models': [
('writer', 'Content'),
('writer', 'Tasks'),
@@ -82,7 +82,7 @@ class Igny8AdminSite(admin.AdminSite):
('writer', 'ContentClusterMap'),
],
},
'🎯 Planning & Strategy': {
'<i class="fas fa-lightbulb"></i> PLANNING & STRATEGY': {
'models': [
('planner', 'Clusters'),
('planner', 'Keywords'),
@@ -90,7 +90,7 @@ class Igny8AdminSite(admin.AdminSite):
('system', 'Strategy'),
],
},
'🔗 Integrations & Publishing': {
'<i class="fas fa-plug"></i> INTEGRATIONS & PUBLISHING': {
'models': [
('integration', 'SiteIntegration'),
('integration', 'SyncEvent'),
@@ -98,7 +98,7 @@ class Igny8AdminSite(admin.AdminSite):
('publishing', 'DeploymentRecord'),
],
},
'🤖 AI & Automation': {
'<i class="fas fa-robot"></i> AI & AUTOMATION': {
'models': [
('ai', 'AITaskLog'),
('system', 'AIPrompt'),
@@ -107,14 +107,14 @@ class Igny8AdminSite(admin.AdminSite):
('optimization', 'OptimizationTask'),
],
},
'🌍 Global Reference Data': {
'<i class="fas fa-globe"></i> GLOBAL REFERENCE DATA': {
'models': [
('igny8_core_auth', 'Industry'),
('igny8_core_auth', 'IndustrySector'),
('igny8_core_auth', 'SeedKeyword'),
],
},
'⚙️ System Configuration': {
'<i class="fas fa-cog"></i> SYSTEM CONFIGURATION': {
'models': [
('system', 'IntegrationSettings'),
('system', 'AuthorProfile'),
@@ -128,13 +128,13 @@ class Igny8AdminSite(admin.AdminSite):
('system', 'SystemStatus'),
],
},
'<EFBFBD> Monitoring & Tasks': {
'<i class="fas fa-tasks"></i> MONITORING & TASKS': {
'models': [
('django_celery_results', 'TaskResult'),
('django_celery_results', 'GroupResult'),
],
},
'<EFBFBD>🔧 Django System': {
'<i class="fas fa-server"></i> DJANGO SYSTEM': {
'models': [
('admin', 'LogEntry'),
('auth', 'Group'),
@@ -173,15 +173,16 @@ class Igny8AdminSite(admin.AdminSite):
# Sort the app list by our custom order
order = [
'💰 Billing & Accounts',
'👥 Sites & Users',
'📚 Content Management',
'🎯 Planning & Strategy',
'🔗 Integrations & Publishing',
'🤖 AI & Automation',
'🌍 Global Reference Data',
'⚙️ System Configuration',
'🔧 Django System',
'<i class="fas fa-dollar-sign"></i> BILLING & ACCOUNTS',
'<i class="fas fa-users"></i> SITES & USERS',
'<i class="fas fa-file-alt"></i> CONTENT MANAGEMENT',
'<i class="fas fa-lightbulb"></i> PLANNING & STRATEGY',
'<i class="fas fa-plug"></i> INTEGRATIONS & PUBLISHING',
'<i class="fas fa-robot"></i> AI & AUTOMATION',
'<i class="fas fa-globe"></i> GLOBAL REFERENCE DATA',
'<i class="fas fa-cog"></i> SYSTEM CONFIGURATION',
'<i class="fas fa-tasks"></i> MONITORING & TASKS',
'<i class="fas fa-server"></i> DJANGO SYSTEM',
]
app_list.sort(key=lambda x: order.index(x['name']) if x['name'] in order else 999)