26 lines
1.3 KiB
Python
26 lines
1.3 KiB
Python
from django.urls import path
|
|
from . import views
|
|
|
|
urlpatterns = [
|
|
# Contact groups
|
|
path('groups/', views.ContactGroupListCreateView.as_view(), name='contact-group-list'),
|
|
path('groups/<int:pk>/', views.ContactGroupDetailView.as_view(), name='contact-group-detail'),
|
|
|
|
# Contacts
|
|
path('', views.ContactListCreateView.as_view(), name='contact-list'),
|
|
path('<int:pk>/', views.ContactDetailView.as_view(), name='contact-detail'),
|
|
path('search/', views.ContactSearchView.as_view(), name='contact-search'),
|
|
path('bulk-action/', views.ContactBulkActionView.as_view(), name='contact-bulk-action'),
|
|
path('suggestions/', views.contact_suggestions, name='contact-suggestions'),
|
|
path('stats/', views.contact_stats, name='contact-stats'),
|
|
path('export/', views.export_contacts, name='export-contacts'),
|
|
|
|
# Contact interactions
|
|
path('<int:contact_id>/interactions/', views.ContactInteractionListCreateView.as_view(), name='contact-interaction-list'),
|
|
path('interactions/<int:pk>/', views.ContactInteractionDetailView.as_view(), name='contact-interaction-detail'),
|
|
|
|
# Contact imports
|
|
path('import/', views.ContactImportView.as_view(), name='contact-import'),
|
|
path('imports/<int:pk>/', views.ContactImportDetailView.as_view(), name='contact-import-detail'),
|
|
]
|