fix: Word разбивает маркеры циклов/переменные на run'ы + адрес ИС

- _normalize_loop_markers: склейка текста параграфа в один run перед
  поиском <!-- loop:... --> и {{item.*}}, иначе циклы не разворачивались
  (шаблон '6. Акт определения уровня защищенности ПДн.docx')
- variables.py: поле address в цикле information_systems
This commit is contained in:
2026-08-03 10:08:45 +04:00
parent 28ac7f69ab
commit ab96991a72
2 changed files with 57 additions and 0 deletions
+1
View File
@@ -219,6 +219,7 @@ def _build_loop_data(company: Company, is_list: List) -> Dict[str, List[Dict]]:
items.append({
'name': isys.name or '',
'description': isys.description or '',
'address': getattr(isys, 'address', '') or '',
'is_has_lan': 'Да' if isys.is_local_network else 'Нет',
'has_internet': 'да' if isys.is_internet else 'нет',
'defence_level': str(isys.defence_level or ''),