This commit is contained in:
IGNY8 VPS (Salman)
2025-12-20 19:49:57 +00:00
parent 3283a83b42
commit 9e8ff4fbb1
18 changed files with 797 additions and 828 deletions

View File

@@ -84,11 +84,23 @@ class AIPrompt(AccountBaseModel):
return None
def reset_to_default(self):
"""Reset prompt to global default"""
if self.default_prompt:
self.prompt_value = self.default_prompt
"""Reset prompt to global default from GlobalAIPrompt"""
from .global_settings_models import GlobalAIPrompt
try:
global_prompt = GlobalAIPrompt.objects.get(
prompt_type=self.prompt_type,
is_active=True
)
self.prompt_value = global_prompt.prompt_value
self.default_prompt = global_prompt.prompt_value
self.is_customized = False
self.save()
except GlobalAIPrompt.DoesNotExist:
raise ValueError(
f"Cannot reset: Global prompt '{self.prompt_type}' not found. "
f"Please configure it in Django admin at: /admin/system/globalaiprompt/"
)
def __str__(self):
status = "Custom" if self.is_customized else "Default"