css django
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user