mail + portal: самоподключение почты, веб-клиент и глобальный поиск

Сотрудник сам подключает ящик (autoconfig, вложения, пагинация списка, надёжный IMAP-поиск); в хедере работает /api/search по разделам и сущностям с ACL. Также устойчивость Mattermost-токена для чата.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-09-22 12:22:53 +03:00
parent 3387418332
commit a2fe4a49e3
30 changed files with 3885 additions and 536 deletions
+2
View File
@@ -23,6 +23,7 @@ from django.views.i18n import JavaScriptCatalog
from core import views
from core import directory_portal
from core import user_groups_portal
from core.portal_search import portal_search_view
from apps.hiring import recruiting
from core.accounting_portal import accounting_portal_view
from apps.it_manager.billing import internet_payment_update_view
@@ -38,6 +39,7 @@ urlpatterns = [
path('i18n/', include('django.conf.urls.i18n')), # set_language для переключателя мов
path('jsi18n/', JavaScriptCatalog.as_view(), name='javascript-catalog'), # переводы для JS
path('api/attendance/', include('apps.visit_manager.api.urls')),
path('api/search', portal_search_view, name='portal_search'),
path('', include('apps.employees.urls')),
path('', include('apps.ad_connector.urls')),
path('', include('apps.feed.urls')),