AI AUtomtaion, Schudelign and publishign fromt and backe end refoactr

This commit is contained in:
IGNY8 VPS (Salman)
2026-01-17 15:52:46 +00:00
parent 0435a5cf70
commit d3b3e1c0d4
34 changed files with 4715 additions and 375 deletions

View File

@@ -706,34 +706,27 @@ UNFOLD = {
{"title": "Account Payment Methods", "icon": "account_balance_wallet", "link": lambda request: "/admin/billing/accountpaymentmethod/"},
],
},
# Credits
# Credits & AI Usage (CONSOLIDATED)
{
"title": "Credits",
"title": "Credits & AI Usage",
"icon": "toll",
"collapsible": True,
"items": [
{"title": "Transactions", "icon": "swap_horiz", "link": lambda request: "/admin/billing/credittransaction/"},
{"title": "Usage Log", "icon": "history", "link": lambda request: "/admin/billing/creditusagelog/"},
{"title": "Credit Transactions", "icon": "swap_horiz", "link": lambda request: "/admin/billing/credittransaction/"},
{"title": "Credit Usage Log", "icon": "history", "link": lambda request: "/admin/billing/creditusagelog/"},
{"title": "AI Task Logs", "icon": "smart_toy", "link": lambda request: "/admin/ai/aitasklog/"},
{"title": "Plan Limits", "icon": "speed", "link": lambda request: "/admin/billing/planlimitusage/"},
],
},
# Planning
# Content Pipeline (RENAMED from Planning + Writing)
{
"title": "Planning",
"icon": "map",
"title": "Content Pipeline",
"icon": "edit_note",
"collapsible": True,
"items": [
{"title": "Keywords", "icon": "key", "link": lambda request: "/admin/planner/keywords/"},
{"title": "Clusters", "icon": "hub", "link": lambda request: "/admin/planner/clusters/"},
{"title": "Content Ideas", "icon": "lightbulb", "link": lambda request: "/admin/planner/contentideas/"},
],
},
# Writing
{
"title": "Writing",
"icon": "edit_note",
"collapsible": True,
"items": [
{"title": "Tasks", "icon": "task_alt", "link": lambda request: "/admin/writer/tasks/"},
{"title": "Content", "icon": "description", "link": lambda request: "/admin/writer/content/"},
{"title": "Images", "icon": "image", "link": lambda request: "/admin/writer/images/"},
@@ -758,10 +751,31 @@ UNFOLD = {
"icon": "publish",
"collapsible": True,
"items": [
{"title": "Integrations", "icon": "extension", "link": lambda request: "/admin/integration/siteintegration/"},
{"title": "Publishing Records", "icon": "cloud_upload", "link": lambda request: "/admin/publishing/publishingrecord/"},
{"title": "Deployments", "icon": "rocket", "link": lambda request: "/admin/publishing/deploymentrecord/"},
{"title": "Sync Events", "icon": "sync", "link": lambda request: "/admin/integration/syncevent/"},
{"title": "Publishing Settings", "icon": "schedule", "link": lambda request: "/admin/integration/publishingsettings/"},
],
},
# Automation (NEW SECTION)
{
"title": "Automation",
"icon": "settings_suggest",
"collapsible": True,
"items": [
{"title": "Automation Configs", "icon": "tune", "link": lambda request: "/admin/automation/automationconfig/"},
{"title": "Automation Runs", "icon": "play_circle", "link": lambda request: "/admin/automation/automationrun/"},
],
},
# AI Configuration (SIMPLIFIED)
{
"title": "AI Configuration",
"icon": "psychology",
"collapsible": True,
"items": [
{"title": "AI Models (Testing/Live)", "icon": "model_training", "link": lambda request: "/admin/billing/aimodelconfig/"},
{"title": "System AI Settings", "icon": "tune", "link": lambda request: "/admin/system/systemaisettings/"},
{"title": "Integration Providers", "icon": "key", "link": lambda request: "/admin/system/integrationprovider/"},
],
},
# Plugin Management
@@ -776,20 +790,7 @@ UNFOLD = {
{"title": "Downloads", "icon": "download", "link": lambda request: "/admin/plugins/plugindownload/"},
],
},
# AI Configuration
{
"title": "AI Configuration",
"icon": "psychology",
"collapsible": True,
"items": [
{"title": "System AI Settings", "icon": "tune", "link": lambda request: "/admin/system/systemaisettings/"},
{"title": "AI Models", "icon": "model_training", "link": lambda request: "/admin/billing/aimodelconfig/"},
{"title": "Credit Costs by Function", "icon": "calculate", "link": lambda request: "/admin/billing/creditcostconfig/"},
{"title": "Billing Configuration", "icon": "payments", "link": lambda request: "/admin/billing/billingconfiguration/"},
{"title": "AI Task Logs", "icon": "history", "link": lambda request: "/admin/ai/aitasklog/"},
],
},
# Email Settings (NEW)
# Email Settings
{
"title": "Email Settings",
"icon": "email",
@@ -798,33 +799,29 @@ UNFOLD = {
{"title": "Email Configuration", "icon": "settings", "link": lambda request: "/admin/system/emailsettings/"},
{"title": "Email Templates", "icon": "article", "link": lambda request: "/admin/system/emailtemplate/"},
{"title": "Email Logs", "icon": "history", "link": lambda request: "/admin/system/emaillog/"},
{"title": "Resend Provider", "icon": "key", "link": lambda request: "/admin/system/integrationprovider/resend/change/"},
],
},
# Global Settings
# Global Settings (SIMPLIFIED)
{
"title": "Global Settings",
"icon": "settings",
"collapsible": True,
"items": [
{"title": "Integration Providers", "icon": "key", "link": lambda request: "/admin/system/integrationprovider/"},
{"title": "Global AI Prompts", "icon": "chat", "link": lambda request: "/admin/system/globalaiprompt/"},
{"title": "Automation Configs", "icon": "settings_suggest", "link": lambda request: "/admin/automation/automationconfig/"},
{"title": "Automation Runs", "icon": "play_circle", "link": lambda request: "/admin/automation/automationrun/"},
{"title": "Module Settings", "icon": "view_module", "link": lambda request: "/admin/system/globalmodulesettings/"},
{"title": "Author Profiles", "icon": "person_outline", "link": lambda request: "/admin/system/globalauthorprofile/"},
{"title": "Strategies", "icon": "strategy", "link": lambda request: "/admin/system/globalstrategy/"},
],
},
# System Configuration
# Account & User Settings (CONSOLIDATED)
{
"title": "System Configuration",
"title": "Account & User Settings",
"icon": "tune",
"collapsible": True,
"items": [
{"title": "Account Settings (All Settings)", "icon": "account_circle", "link": lambda request: "/admin/system/accountsettings/"},
{"title": "Account Settings", "icon": "account_circle", "link": lambda request: "/admin/system/accountsettings/"},
{"title": "User Settings", "icon": "person_search", "link": lambda request: "/admin/system/usersettings/"},
{"title": "Module Settings", "icon": "view_module", "link": lambda request: "/admin/system/modulesettings/"},
{"title": "Module Enable Settings", "icon": "view_module", "link": lambda request: "/admin/system/modulesettings/"},
],
},
# Resources