Files
GNX-mailEnterprise/emails/urls.py
Iliyan Angelov c67067a2a4 Mail
2025-09-14 23:24:25 +03:00

40 lines
1.9 KiB
Python

from django.urls import path
from . import views
urlpatterns = [
# Email folders
path('folders/', views.EmailFolderListCreateView.as_view(), name='email-folder-list'),
path('folders/<int:pk>/', views.EmailFolderDetailView.as_view(), name='email-folder-detail'),
# Emails
path('', views.EmailListCreateView.as_view(), name='email-list'),
path('<int:pk>/', views.EmailDetailView.as_view(), name='email-detail'),
path('reply/', views.EmailReplyView.as_view(), name='email-reply'),
path('forward/', views.EmailForwardView.as_view(), name='email-forward'),
path('bulk-action/', views.EmailBulkActionView.as_view(), name='email-bulk-action'),
path('search/', views.EmailSearchView.as_view(), name='email-search'),
path('threads/<int:pk>/', views.EmailThreadView.as_view(), name='email-thread'),
# Email actions
path('send/', views.send_email, name='send-email'),
path('fetch/', views.fetch_emails, name='fetch-emails'),
path('stats/', views.email_stats, name='email-stats'),
path('test-settings/', views.test_email_settings, name='test-email-settings'),
# Templates
path('templates/', views.EmailTemplateListCreateView.as_view(), name='email-template-list'),
path('templates/<int:pk>/', views.EmailTemplateDetailView.as_view(), name='email-template-detail'),
# Signatures
path('signatures/', views.EmailSignatureListCreateView.as_view(), name='email-signature-list'),
path('signatures/<int:pk>/', views.EmailSignatureDetailView.as_view(), name='email-signature-detail'),
# Rules
path('rules/', views.EmailRuleListCreateView.as_view(), name='email-rule-list'),
path('rules/<int:pk>/', views.EmailRuleDetailView.as_view(), name='email-rule-detail'),
# Saved searches
path('searches/', views.EmailSearchListCreateView.as_view(), name='email-search-list'),
path('searches/<int:pk>/', views.EmailSearchDetailView.as_view(), name='email-search-detail'),
]