feat: группировка комиссии — председатель отдельно, члены без повтора роли
- Председатель/Секретарь/Заместитель — своей ролью - Первый обычный член получает «Члены комиссии», остальные — пустая роль - Пустая строка в цикле больше не превращается в «—» Проверено: 1 председатель + 4 члена в шаблоне «6. Акт...»
This commit is contained in:
@@ -235,7 +235,7 @@ def expand_loops_in_zip(docx_path: str, loops: Dict[str, List[Dict]]) -> str:
|
||||
for idx, item in enumerate(items, 1):
|
||||
clone = template_clean
|
||||
for field, value in item.items():
|
||||
val_str = str(value) if value else '—'
|
||||
val_str = str(value) if value else ('—' if value is None else '')
|
||||
# С префиксом item.
|
||||
clone = clone.replace('{{item.%s}}' % field, val_str)
|
||||
# Без префикса (алиасы {{name}}, {{pd_list}}, {{document}} и т.д.)
|
||||
|
||||
Reference in New Issue
Block a user