feat: ребрендинг под dokogenPZI (основа из dokogen187)

This commit is contained in:
2026-08-03 23:45:18 +04:00
parent da4946cb59
commit f151cf1bfe
11 changed files with 37 additions and 37 deletions
+8 -8
View File
@@ -5,7 +5,7 @@
рядом с программой (при сборке .exe — рядом с exe):
- Инструкция_пользователя.docx
- Инструкция_администратора.docx
- Опросный_лист_187_ФЗ.xlsx (пустой шаблон)
- Опросный_лист_PZI.xlsx (пустой шаблон)
"""
import os
@@ -45,7 +45,7 @@ def variables_reference_path():
def survey_path():
return os.path.join(docs_dir(), 'Опросный_лист_187_ФЗ.xlsx')
return os.path.join(docs_dir(), 'Опросный_лист_PZI.xlsx')
def _h(doc, text, size=14):
@@ -83,7 +83,7 @@ def _generate_variables_reference(path):
_p(doc, 'Список переменных для шаблонов Word. Переменная подставляется в текст '
'как есть: {{имя_переменной}}. Циклы: <!-- loop:имя --> ... <!-- loop_end -->.')
groups = {'A': 'Общие переменные', 'B': '187-ФЗ (персональные данные)'}
groups = {'A': 'Общие переменные', 'B': 'PZI (персональные данные)'}
by_group = {'A': [], 'B': []}
for var, group, desc, _ in VARIABLE_DEFS:
by_group.setdefault(group, []).append((var, desc))
@@ -108,11 +108,11 @@ def _generate_variables_reference(path):
def _generate_user_manual(path):
"""Инструкция пользователя: программа, циклы, переменные, проверки."""
doc = docx.Document()
_h(doc, 'ДоКоГеНеРаТоР — 187-ФЗ')
_h(doc, 'ДоКоГеНеРаТоР — PZI')
_h(doc, 'Инструкция пользователя', 13)
_h(doc, '1. Что это за программа', 12)
_p(doc, 'Программа автоматически заполняет шаблоны документов по 187-ФЗ '
_p(doc, 'Программа автоматически заполняет шаблоны документов по PZI '
'(акты обследования, политики, инструкции, приказы и т.д.) данными '
'об организации, информационных системах, комиссии и сотрудниках. '
'Данные можно ввести вручную на вкладках или импортировать из '
@@ -173,7 +173,7 @@ def _generate_user_manual(path):
def _generate_admin_manual(path):
"""Инструкция администратора: словари, API-ключи, лимиты."""
doc = docx.Document()
_h(doc, 'ДоКоГеНеРаТоР — 187-ФЗ')
_h(doc, 'ДоКоГеНеРаТоР — PZI')
_h(doc, 'Инструкция администратора', 13)
_h(doc, '1. Файлы настроек рядом с программой', 12)
@@ -240,8 +240,8 @@ def _ensure_survey():
return target
# Ищем шаблон опросника: рядом с программой или встроенный
candidates = [
os.path.join(os.path.dirname(os.path.abspath(__file__)), 'data', 'Опросный_лист_187_ФЗ.xlsx'),
os.path.join(os.path.dirname(os.path.abspath(__file__)), 'Опросный_лист_187_ФЗ.xlsx'),
os.path.join(os.path.dirname(os.path.abspath(__file__)), 'data', 'Опросный_лист_PZI.xlsx'),
os.path.join(os.path.dirname(os.path.abspath(__file__)), 'Опросный_лист_PZI.xlsx'),
]
for c in candidates:
if os.path.exists(c):