fix: подавлено предупреждение openpyxl про Data Validation при импорте (терминал чистый)

This commit is contained in:
2026-08-05 01:40:35 +04:00
parent 88ab71dc14
commit 094f6c26e2
+11 -5
View File
@@ -3,6 +3,7 @@
import re import re
import traceback import traceback
import warnings
from datetime import datetime, timedelta from datetime import datetime, timedelta
from typing import Callable, Optional from typing import Callable, Optional
@@ -147,11 +148,16 @@ def import_187fz(filepath: str, log_fn: Optional[Callable] = None, settings_path
'informationSystems': [], 'commission': [], 'employeesAccess': [], 'informationSystems': [], 'commission': [], 'employeesAccess': [],
} }
try: # openpyxl не поддерживает расширение Data Validation (выпадающие списки ячеек)
wb = openpyxl.load_workbook(filepath, data_only=True, read_only=False) # и предупреждает об этом при каждом импорте — подавляем только это сообщение
except Exception as e: with warnings.catch_warnings():
log_fn(f"❌ Ошибка открытия файла: {e}") warnings.filterwarnings(
return data 'ignore', message='Data Validation extension is not supported')
try:
wb = openpyxl.load_workbook(filepath, data_only=True, read_only=False)
except Exception as e:
log_fn(f"❌ Ошибка открытия файла: {e}")
return data
try: try:
_import_187_common(wb, data, settings, log_fn) _import_187_common(wb, data, settings, log_fn)