projects: модуль проектов с шагами по отделам и Task.

Шаблоны/ручное создание, access_projects, сид «Открытие аптеки». Плюс SILO/S3 для Django media.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-10-23 16:26:45 +03:00
parent 69ae14f65e
commit 030bbc98fd
28 changed files with 2129 additions and 3 deletions
+4
View File
@@ -29,6 +29,7 @@ RESTRICTED_KEYS = (
'internet_billing',
'it_manager',
'ad_mapping',
'projects',
)
# UI-заглушки (мок-страницы): в меню и по URL только для staff (доступ к /admin/).
@@ -41,6 +42,9 @@ PORTAL_SECTIONS: dict[str, PortalSection] = {
'news': PortalSection('news', '/news/', 'Новости', 'main'),
'employees': PortalSection('employees', '/employees/', 'Сотрудники', 'main'),
'tasks': PortalSection('tasks', '/tasks/', 'Задачи', 'main'),
'projects': PortalSection(
'projects', '/projects/', 'Проекты', 'main', 'core.access_projects',
),
'dislocation': PortalSection('dislocation', '/dislocation/', 'Дислокация', 'main'),
'phonebook': PortalSection('phonebook', '/telephony/', 'Телефонная книга', 'none'),
'documents': PortalSection('documents', '/documents/', 'Документы', 'main'),