This commit is contained in:
Saifeddine ALOUI 2024-05-01 22:55:36 +02:00
parent 1096da7e0b
commit 813f8bd55b
2 changed files with 11 additions and 0 deletions

View File

@ -602,7 +602,12 @@ class LollmsApplication(LoLLMsCom):
def del_personality_language(self, language:str):
if language is None or language == "":
return False
language = language.lower().strip().split()[0]
default_language = self.personality.language.lower().strip().split()[0]
if language == default_language:
return False # Can't remove the default language
language_path = self.lollms_paths.personal_configuration_path/"personalities"/self.personality.name/f"languages_{language}.yaml"
if language_path.exists():
try:

View File

@ -301,6 +301,12 @@ def del_personality_language(request: SetLanguageRequest):
# Access verification
check_access(lollmsElfServer, request.client_id)
sanitize_path(request.language)
language = request.language.lower().strip().split()[0]
default_language = lollmsElfServer.personality.language.lower().strip().split()[0]
if language==default_language:
lollmsElfServer.InfoMessage("It is not possible to delete the default language of a personality")
return
# Calling the method to set the personality language
if lollmsElfServer.config.turn_on_language_validation:
if not show_yes_no_dialog("Language deletion request received","I have received a language deletion request. Are you sure?"):