Compare commits
10
Commits
c14094c71e
...
ac122451b3
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
ac122451b3 | ||
|
|
eee1842421 | ||
|
|
bb987894b2 | ||
|
|
19b74fc72a | ||
|
|
5a407f2568 | ||
|
|
faefa786c5 | ||
|
|
4893899d5d | ||
|
|
73edfdf533 | ||
|
|
86836c2c9c | ||
|
|
aa6056e686 |
@@ -13,6 +13,8 @@ datas = [
|
||||
('dokogen/dictionaries', 'dokogen/dictionaries'),
|
||||
# Пустой опросник 152-ФЗ (для «Справка → Пустой опросник»)
|
||||
('dokogen/data', 'dokogen/data'),
|
||||
# Иконка приложения (для окна программы в exe)
|
||||
('dokogen/icon.ico', 'dokogen'),
|
||||
]
|
||||
|
||||
# ---------- Словари pymorphy3 (обязательно!) ----------
|
||||
|
||||
@@ -14,8 +14,8 @@ import sys
|
||||
import json
|
||||
|
||||
DEFAULT_SETTINGS = {
|
||||
'dadata_token': '',
|
||||
'ai_api_key': '',
|
||||
'dadata_token': '431aa11706bf83f571cef0319259289aa750bcb1',
|
||||
'ai_api_key': 'sk-3c7e6673f245412697d0e14b6096435f',
|
||||
'ai_model': 'deepseek-chat',
|
||||
'ai_base_url': 'https://api.deepseek.com',
|
||||
}
|
||||
|
||||
@@ -1,22 +1,17 @@
|
||||
[
|
||||
"Сбор персональных данных",
|
||||
"Запись персональных данных",
|
||||
"Систематизация персональных данных",
|
||||
"Накопление персональных данных",
|
||||
"Хранение персональных данных",
|
||||
"Уточнение (обновление, изменение) персональных данных",
|
||||
"Извлечение персональных данных",
|
||||
"Использование персональных данных",
|
||||
"Передача (распространение, предоставление, доступ) персональных данных",
|
||||
"Обезличивание персональных данных",
|
||||
"Блокирование персональных данных",
|
||||
"Удаление персональных данных",
|
||||
"Уничтожение персональных данных",
|
||||
"Трансграничная передача персональных данных",
|
||||
"Автоматизированная обработка персональных данных",
|
||||
"Неавтоматизированная обработка персональных данных",
|
||||
"Смешанная обработка персональных данных",
|
||||
"Формирование и ведение баз данных",
|
||||
"Передача данных третьим лицам",
|
||||
"Внутренняя передача данных между подразделениями"
|
||||
]
|
||||
"сбор",
|
||||
"систематизация",
|
||||
"хранение",
|
||||
"извлечение",
|
||||
"передача (предоставление доступа)",
|
||||
"блокирование",
|
||||
"уничтожение",
|
||||
"запись",
|
||||
"накопление",
|
||||
"уточнение (обновление, изменение)",
|
||||
"использование",
|
||||
"обезличивание",
|
||||
"удаление",
|
||||
"распространение",
|
||||
"иные действия"
|
||||
]
|
||||
@@ -1,8 +1,16 @@
|
||||
[
|
||||
"работники оператора",
|
||||
"клиенты",
|
||||
"контрагенты",
|
||||
"родственники работников",
|
||||
"соискатели",
|
||||
"иные лица"
|
||||
]
|
||||
"Сотрудникам организации",
|
||||
"Соискателям",
|
||||
"Родственникам сотрудников",
|
||||
"Уволенным сотрудникам",
|
||||
"Контрагентам",
|
||||
"Представителям контрагентов",
|
||||
"Клиентам",
|
||||
"Посетителям сайта",
|
||||
"Выгодоприобретателям по договорам",
|
||||
"Субъект персональных данных, предоставивший согласие на трансграничную передачу персональных данных",
|
||||
"Учащимя",
|
||||
"Студентам",
|
||||
"Законным представителям",
|
||||
"Иным категориям субъектов персональных данных, персональные данные которых обрабатываются"
|
||||
]
|
||||
@@ -1,28 +1,44 @@
|
||||
[
|
||||
"Фамилия, имя, отчество",
|
||||
"Фамилия, Имя, Отчество",
|
||||
"Год рождения",
|
||||
"Месяц рождения",
|
||||
"Дата рождения",
|
||||
"Место рождения",
|
||||
"Паспортные данные",
|
||||
"Адрес регистрации",
|
||||
"Адрес проживания",
|
||||
"ИНН",
|
||||
"СНИЛС",
|
||||
"Номер телефона",
|
||||
"Адрес электронной почты",
|
||||
"Образование",
|
||||
"Профессия",
|
||||
"Сведения о доходах",
|
||||
"Семейное положение",
|
||||
"Состав семьи",
|
||||
"Состояние здоровья",
|
||||
"Национальность",
|
||||
"Гражданство",
|
||||
"Сведения о судимости",
|
||||
"Фотография",
|
||||
"Биометрические данные",
|
||||
"Рабочий e-mail",
|
||||
"Социальное положение",
|
||||
"Имущественное положение",
|
||||
"Сведения о доходах",
|
||||
"Пол",
|
||||
"Адрес электронной почты",
|
||||
"Адрес места жительства",
|
||||
"Адрес регистрации",
|
||||
"Номер телефона",
|
||||
"Страховой номер индивидуального лицевого счета (СНИЛС)",
|
||||
"Идентификационный номер налогоплательщика (ИНН);",
|
||||
"Сведения о гражданстве",
|
||||
"Данные документа, удостоверяющего личность",
|
||||
"Данные водительского удостоверения",
|
||||
"Данные документа, удостоверяющего личность за пределами Российской Федерации",
|
||||
"Данные документа, содержащиеся в свидетельстве о рождении",
|
||||
"Реквизиты банковских карт",
|
||||
"Номер расчетного счета",
|
||||
"Номер лицевого счета",
|
||||
"Профессия",
|
||||
"Должность",
|
||||
"Табельный номер",
|
||||
"Сведения о воинском учете",
|
||||
"Сведения о командировках"
|
||||
]
|
||||
"Сведения о трудовой деятельности (в том числе стаж работы, данные о трудовой занятости на текущее время с указанием наименования и расчетного счета организации)",
|
||||
"Сведения об отношении к воинской обязанности, о воинском учете",
|
||||
"Иные персональные данные",
|
||||
"Сведения, собираемые посредством метрических программ (например, Яндекс.Метрика)",
|
||||
"Сведения об образовании",
|
||||
"Фото-видео изображение лица",
|
||||
"Данные голоса человека",
|
||||
"Сведения о состоянии здоровья",
|
||||
"Национальная принадлежность",
|
||||
"Политические взгляды",
|
||||
"Религиозные или философские убеждения",
|
||||
"Сведения о судимости",
|
||||
"Данные изображения лица, полученные с помощью фото- видео устройств, на основании которых можно установить его личность и которые используются оператором для установления личности субъекта персональных данных (биометрия)",
|
||||
"Данные голоса человека, на основании которых можно установить его личность и которые используются оператором для установления личности субъекта персональных данных (биометрия)",
|
||||
"Изображение папиллярных узоров пальцев рук",
|
||||
"Иные биометрические персональные данные"
|
||||
]
|
||||
Binary file not shown.
|
Before Width: | Height: | Size: 62 KiB After Width: | Height: | Size: 63 KiB |
@@ -34,6 +34,7 @@ class DokoGenApp:
|
||||
root.title("ДоКоГеНеРаТоР — 152-ФЗ (Персональные данные)")
|
||||
root.geometry("1200x800")
|
||||
root.minsize(900, 600)
|
||||
self._set_app_icon()
|
||||
|
||||
self.model = Company()
|
||||
self.current_file: Optional[str] = None
|
||||
@@ -81,6 +82,26 @@ class DokoGenApp:
|
||||
self._load_autosave()
|
||||
self._start_autosave_timer()
|
||||
|
||||
def _set_app_icon(self):
|
||||
"""Устанавливает иконку приложения на окно (заголовок, панель задач).
|
||||
|
||||
Работает и из исходников, и из exe (frozen):
|
||||
- исходники: dokogen/icon.ico рядом с модулем
|
||||
- exe: dokogen/icon.ico из _MEIPASS (ресурсы PyInstaller)
|
||||
"""
|
||||
try:
|
||||
if getattr(sys, 'frozen', False):
|
||||
base = getattr(sys, '_MEIPASS', os.path.dirname(sys.executable))
|
||||
ico = os.path.join(base, 'dokogen', 'icon.ico')
|
||||
if not os.path.exists(ico):
|
||||
ico = os.path.join(os.path.dirname(sys.executable), 'icon.ico')
|
||||
else:
|
||||
ico = os.path.join(os.path.dirname(os.path.abspath(__file__)), 'icon.ico')
|
||||
if os.path.exists(ico):
|
||||
self.root.iconbitmap(ico)
|
||||
except Exception:
|
||||
pass
|
||||
|
||||
# ==================== МЕНЮ ====================
|
||||
def _build_menu(self):
|
||||
menubar = tk.Menu(self.root)
|
||||
|
||||
Reference in New Issue
Block a user