lamost fully fixed umfold template

This commit is contained in:
IGNY8 VPS (Salman)
2025-12-14 17:30:10 +00:00
parent cd2c84116b
commit a6fab8784d
18 changed files with 60 additions and 2125 deletions

View File

@@ -2,6 +2,7 @@
System Module Admin
"""
from django.contrib import admin
from unfold.admin import ModelAdmin
from igny8_core.admin.base import AccountAdminMixin
from .models import AIPrompt, IntegrationSettings, AuthorProfile, Strategy
@@ -15,7 +16,7 @@ try:
from .models import SystemLog, SystemStatus
@admin.register(SystemLog)
class SystemLogAdmin(AccountAdminMixin, admin.ModelAdmin):
class SystemLogAdmin(AccountAdminMixin, ModelAdmin):
list_display = ['id', 'account', 'module', 'level', 'action', 'message', 'created_at']
list_filter = ['module', 'level', 'created_at', 'account']
search_fields = ['message', 'action']
@@ -24,7 +25,7 @@ try:
@admin.register(SystemStatus)
class SystemStatusAdmin(AccountAdminMixin, admin.ModelAdmin):
class SystemStatusAdmin(AccountAdminMixin, ModelAdmin):
list_display = ['component', 'account', 'status', 'message', 'last_check']
list_filter = ['status', 'component', 'account']
search_fields = ['component', 'message']
@@ -34,7 +35,7 @@ except ImportError:
@admin.register(AIPrompt)
class AIPromptAdmin(AccountAdminMixin, admin.ModelAdmin):
class AIPromptAdmin(AccountAdminMixin, ModelAdmin):
list_display = ['id', 'prompt_type', 'account', 'is_active', 'updated_at']
list_filter = ['prompt_type', 'is_active', 'account']
search_fields = ['prompt_type']
@@ -63,7 +64,7 @@ class AIPromptAdmin(AccountAdminMixin, admin.ModelAdmin):
@admin.register(IntegrationSettings)
class IntegrationSettingsAdmin(AccountAdminMixin, admin.ModelAdmin):
class IntegrationSettingsAdmin(AccountAdminMixin, ModelAdmin):
list_display = ['id', 'integration_type', 'account', 'is_active', 'updated_at']
list_filter = ['integration_type', 'is_active', 'account']
search_fields = ['integration_type']
@@ -99,7 +100,7 @@ class IntegrationSettingsAdmin(AccountAdminMixin, admin.ModelAdmin):
@admin.register(AuthorProfile)
class AuthorProfileAdmin(AccountAdminMixin, admin.ModelAdmin):
class AuthorProfileAdmin(AccountAdminMixin, ModelAdmin):
list_display = ['name', 'account', 'tone', 'language', 'is_active', 'created_at']
list_filter = ['is_active', 'tone', 'language', 'account']
search_fields = ['name', 'description', 'tone']
@@ -128,7 +129,7 @@ class AuthorProfileAdmin(AccountAdminMixin, admin.ModelAdmin):
@admin.register(Strategy)
class StrategyAdmin(AccountAdminMixin, admin.ModelAdmin):
class StrategyAdmin(AccountAdminMixin, ModelAdmin):
list_display = ['name', 'account', 'sector', 'is_active', 'created_at']
list_filter = ['is_active', 'account']
search_fields = ['name', 'description']

View File

@@ -2,12 +2,13 @@
Settings Models Admin
"""
from django.contrib import admin
from unfold.admin import ModelAdmin
from igny8_core.admin.base import AccountAdminMixin
from .settings_models import SystemSettings, AccountSettings, UserSettings, ModuleSettings, ModuleEnableSettings, AISettings
@admin.register(SystemSettings)
class SystemSettingsAdmin(admin.ModelAdmin):
class SystemSettingsAdmin(ModelAdmin):
"""SystemSettings - Global, no account filtering"""
list_display = ['key', 'description', 'updated_at']
search_fields = ['key', 'description']
@@ -15,7 +16,7 @@ class SystemSettingsAdmin(admin.ModelAdmin):
@admin.register(AccountSettings)
class AccountSettingsAdmin(AccountAdminMixin, admin.ModelAdmin):
class AccountSettingsAdmin(AccountAdminMixin, ModelAdmin):
list_display = ['account', 'key', 'is_active', 'updated_at']
list_filter = ['is_active', 'account']
search_fields = ['key', 'account__name']
@@ -32,7 +33,7 @@ class AccountSettingsAdmin(AccountAdminMixin, admin.ModelAdmin):
@admin.register(UserSettings)
class UserSettingsAdmin(admin.ModelAdmin):
class UserSettingsAdmin(ModelAdmin):
list_display = ['user', 'account', 'key', 'updated_at']
list_filter = ['account']
search_fields = ['key', 'user__email', 'account__name']
@@ -59,7 +60,7 @@ class UserSettingsAdmin(admin.ModelAdmin):
@admin.register(ModuleSettings)
class ModuleSettingsAdmin(AccountAdminMixin, admin.ModelAdmin):
class ModuleSettingsAdmin(AccountAdminMixin, ModelAdmin):
list_display = ['account', 'module_name', 'key', 'is_active', 'updated_at']
list_filter = ['module_name', 'is_active', 'account']
search_fields = ['key', 'module_name', 'account__name']
@@ -76,7 +77,7 @@ class ModuleSettingsAdmin(AccountAdminMixin, admin.ModelAdmin):
@admin.register(AISettings)
class AISettingsAdmin(AccountAdminMixin, admin.ModelAdmin):
class AISettingsAdmin(AccountAdminMixin, ModelAdmin):
list_display = ['account', 'integration_type', 'is_active', 'updated_at']
list_filter = ['integration_type', 'is_active', 'account']
search_fields = ['integration_type', 'account__name']
@@ -93,7 +94,7 @@ class AISettingsAdmin(AccountAdminMixin, admin.ModelAdmin):
@admin.register(ModuleEnableSettings)
class ModuleEnableSettingsAdmin(AccountAdminMixin, admin.ModelAdmin):
class ModuleEnableSettingsAdmin(AccountAdminMixin, ModelAdmin):
list_display = [
'account',
'planner_enabled',