Commit Graph

11 Commits

Author SHA1 Message Date
lokses c120a1673b documents: в «Дополнительно доступно» открывать файл сразу, без browse.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-06 18:16:17 +03:00
lokses dd21bea141 documents: edit у автора и руководителя отдела; коллегам — view.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-06 18:10:59 +03:00
lokses 0424e0273e documents: вкладка «Мой отдел» и drag-and-drop загрузка в список.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-06 18:02:04 +03:00
lokses a25e98413c documents: предпросмотр PDF/JPEG во всплывающем окне.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-06 17:43:10 +03:00
lokses 2a1cb7d5c2 documents: view/edit для аптек в OnlyOffice и просмотр PDF/изображений.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-06 17:36:42 +03:00
lokses 5800f79eec documents: иерархия отделов и ACL на папки/файлы с people-picker.
В /documents/ добавлено дерево департаментов, права view/edit через DocumentAccessGrant и выдача доступа сотрудникам/отделам/группам.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-06 17:21:01 +03:00
lokses 166a0bea71 Email client fix 2026-09-11 14:23:07 +03:00
lokses b19dc8b129 Измение дизайна документов 2026-09-11 13:51:39 +03:00
lokses 999cc0f5c5 nextcloud/onlyoffice: доработка редактора и браузера документов
- правки onlyoffice.py/views.py/webdav_service.py под callback/контент и ключи;
- blank_office перенесён в nextcloud_connector (генерация пустых Word/Excel);
- documents.js + обновление шаблонов браузера/редактора/карточки документов;
- тесты коннектора расширены.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-09-11 13:06:34 +03:00
lokses f41fefbaa7 nextcloud/onlyoffice: тип коннектора и UI редактора
- ConnectorConfig(onlyoffice) + миграция, подсказка по extra_config в админке.
- /documents/onlyoffice/ в whitelist 2FA — Document Server забирает файл
  без сессии портала (доступ по подписанному file-token + JWT DS).
- Страница редактора и кнопки «открыть в OnlyOffice» в браузере документов.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-09-10 13:17:41 +03:00
lokses ed7dcaae3b Nextcloud connector: страница «Документы» подключена к хранилищу
Заменяет статичный макет documents.html реальным браузером Group Folders:
- access.py: accessible_sections (разделы по правам: Компания/Обучение/Обмен,
  отдел сотрудника, Кадровые дела для суперюзера) + safe_relpath (посегментная
  валидация подпути от path traversal); раздел резолвится только из whitelist
- views: documents_browse/download/upload с проверкой раздела и пути на каждом
  эндпоинте, запись — только в writable-разделы
- documents.html: вкладки разделов + ленивый HTMX-браузер с хлебными крошками,
  навигацией по папкам, скачиванием и загрузкой
- documents_view отдаёт доступные разделы; тесты разделов, путей и авторизации

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-28 15:02:30 +03:00