From fc374a4974dd1429f4d8119a10bf1559c9bf48eb Mon Sep 17 00:00:00 2001 From: DokoGen Date: Mon, 3 Aug 2026 13:59:02 +0400 Subject: [PATCH] =?UTF-8?q?fix:=20=D0=BA=D0=B0=D1=82=D0=B5=D0=B3=D0=BE?= =?UTF-8?q?=D1=80=D0=B8=D0=B8=20=D0=9F=D0=94=D0=BD=20=E2=80=94=20{{categor?= =?UTF-8?q?y}}=20=D0=B1=D0=B5=D1=80=D1=91=D1=82=D1=81=D1=8F=20=D0=B8=D0=B7?= =?UTF-8?q?=20=D0=B3=D0=B0=D0=BB=D0=BE=D1=87=D0=B5=D0=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - раньше переменная читала отдельное поле category (пустое при работе с галочками) → в документ вставлялось «—» - теперь: ', '.join(personal_data_category) — галочки «иные», «специальные» и т.д. попадают в документ --- dokogen/variables.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dokogen/variables.py b/dokogen/variables.py index c3b08ec..b9384fe 100644 --- a/dokogen/variables.py +++ b/dokogen/variables.py @@ -216,7 +216,7 @@ def _add_is_indexed_vars(replacements: Dict[str, str], isys, idx: int): 'is_description': isys.description or '—', 'is_has_internet': 'да' if isys.is_internet else 'нет', 'is_defence_level': str(isys.defence_level or '—'), - 'is_category': isys.category or '—', + 'is_category': ', '.join(isys.personal_data_category) or isys.category or '—', 'is_pd_list': ', '.join(isys.personal_data_list or []) or '—', 'is_users': ', '.join(isys.users_list or []) or '—', 'is_pd_count': str(isys.pd_count or '—'), @@ -273,7 +273,7 @@ def _build_loop_data(company: Company, is_list: List) -> Dict[str, List[Dict]]: 'has_internet': 'да' if isys.is_internet else 'нет', 'defence_level': str(isys.defence_level or '—'), 'threat_type': str(isys.threat_type or '3'), - 'category': isys.category or '—', + 'category': ', '.join(isys.personal_data_category) or isys.category or '—', 'pd_list': ', '.join(isys.personal_data_list or []) or '—', 'pd_count': str(isys.pd_count or '—'), 'users': ', '.join(isys.users_list or []) or '—',