Edit depends call in i18n
This commit is contained in:
parent
9f0ab4ae5a
commit
a13636ca49
8 changed files with 52 additions and 53 deletions
|
|
@ -4,7 +4,6 @@ from typing import Optional
|
|||
|
||||
from utils.i18n import get_translations
|
||||
from babel.support import Translations
|
||||
from fastapi import Depends
|
||||
from pathlib import Path
|
||||
|
||||
logging.basicConfig(level=logging.INFO)
|
||||
|
|
@ -13,10 +12,10 @@ logger = logging.getLogger(__name__)
|
|||
class SettingsService:
|
||||
"""Сервис для управления настройками и очистки данных сети."""
|
||||
|
||||
def __init__(self, translations: Translations = Depends(get_translations())):
|
||||
def __init__(self, translations: Translations = None):
|
||||
self.subnet_base_path = "storage/subnets"
|
||||
self.wifi_file = "storage/wifi/wifi.json"
|
||||
self.translations = translations
|
||||
self.translations = translations or get_translations()()
|
||||
|
||||
def clear_subnet(self, subnet: Optional[str] = None) -> bool:
|
||||
"""Очищает данные узлов подсети в указанном файле или во всех файлах.
|
||||
|
|
@ -101,4 +100,4 @@ class SettingsService:
|
|||
return True
|
||||
except Exception as e:
|
||||
logger.error(f"Error clearing all network data: {str(e)}")
|
||||
raise Exception(self.translations.gettext("Ошибка очистки всех сетевых данных: {error}").format(error=str(e)))
|
||||
raise Exception(self.translations.gettext("Ошибка очистки всех сетевых данных: {error}").format(error=str(e)))
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue