urls.py
5.21 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
from django.contrib.auth.decorators import login_required
from django.urls import path
from . import views
urlpatterns = [
path('document', views.DocumentView.as_view(), name='document'),
path('document/autocomplete', views.DocumentAutocompleteView.as_view(), name='document_autocomplete'),
path('document/reprocess/<str:doc_id>', login_required(views.DocumentReprocessView.as_view()),
name='reprocess_document'),
path('document/<str:doc_id>', views.DocumentView.as_view(), name='document'),
path('document/edit-details/<int:pk>', login_required(views.DocDetailsEditView.as_view()), name='edit_doc_details'),
path('document/edit-subdoc-details/<int:pk>', login_required(views.SubDocDetailsEditView.as_view()),
name='edit_subdoc_details'),
path('chunk/add/<str:doc_id>', login_required(views.ChunkAddBetweenView.as_view()), name='add_chunk_between'),
path('chunk/add/<str:doc_id>/<int:pk>', login_required(views.ChunkAddBetweenView.as_view()),
name='add_chunk_between'),
path('chunk/edit/<int:pk>', login_required(views.ChunkEditView.as_view()), name='edit_chunk'),
path('chunk/delete/<int:pk>', login_required(views.ChunkDeleteView.as_view()), name='delete_chunk'),
path('chunk/move/<int:pk>', login_required(views.MoveChunkView.as_view()), name='move_chunk'),
path('chunk/merge/<int:pk>/<str:doc_id>', login_required(views.merge_chunk), name='merge_chunk'),
path('subchunk/add/<int:chunk_pk>', login_required(views.SubchunkAddView.as_view()), name='add_subchunk'),
path('subchunk/edit/<int:pk>', login_required(views.SubchunkEditView.as_view()), name='edit_subchunk'),
path('subchunk/delete/<int:pk>', login_required(views.SubchunkDeleteView.as_view()), name='delete_subchunk'),
path('participant/add/<str:doc_id>', login_required(views.ParticipantAddView.as_view()), name='add_participant'),
path('participant/edit/<int:pk>', login_required(views.ParticipantEditView.as_view()), name='edit_participant'),
path('participant/delete/<int:pk>', login_required(views.ParticipantDeleteView.as_view()),
name='delete_participant'),
path('author/add/<str:doc_id>', login_required(views.AuthorAddView.as_view()), name='add_author'),
path('author/edit/<int:pk>', login_required(views.AuthorEditView.as_view()), name='edit_author'),
path('author/delete/<int:pk>', login_required(views.AuthorDeleteView.as_view()), name='delete_author'),
path('annotation/', login_required(views.AnnotationView.as_view()), name='annotation'),
path('annotation/<str:doc_id>', login_required(views.AnnotationView.as_view()), name='annotation'),
path('start-annotation/', login_required(views.StartAnnotationView.as_view()), name='start_annotation'),
path('finish-annotation/<str:doc_id>/', login_required(views.FinishAnnotationView.as_view()),
name='finish_annotation'),
path('review/<str:doc_id>', login_required(views.ReviewView.as_view()), name='review'),
path('metadata/add/<str:doc_id>', login_required(views.MetadataAddView.as_view()), name='add_metadata'),
path('metadata/edit/<int:pk>', login_required(views.MetadataEditView.as_view()), name='edit_metadata'),
path('metadata/delete/<int:pk>', login_required(views.MetadataDeleteView.as_view()), name='delete_metadata'),
path('keyword/add/<str:doc_id>', login_required(views.add_keyword), name='add_keyword'),
path('keyword/edit/<str:doc_id>/<int:pk>', login_required(views.edit_keyword), name='edit_keyword'),
path('keyword/delete/<str:doc_id>/<int:pk>', login_required(views.delete_keyword), name='delete_keyword'),
path('split-doc/<int:pk>', login_required(views.DocSplitView.as_view()), name='split_doc'),
path('move-subdoc/<str:subdoc_id>/<str:direction>', login_required(views.move_subdoc), name='move_subdoc'),
path('revert-subdoc-division/<int:pk>/', login_required(views.RevertSubdocDivisionView.as_view()),
name='revert_subdoc_division'),
path('md-name-autocomplete/', views.md_name_autocomplete, name='md_name_autocomplete'),
path('md-value-autocomplete/', views.md_value_autocomplete, name='md_value_autocomplete'),
path('kw-label-autocomplete/', views.kw_label_autocomplete, name='kw_label_autocomplete'),
path('details-title-autocomplete/', views.details_title_autocomplete, name='details_title_autocomplete'),
path('details-pub-place-autocomplete/', views.details_pub_place_autocomplete,
name='details_pub_place_autocomplete'),
path('details-channel-autocomplete/', views.details_channel_autocomplete, name='details_channel_autocomplete'),
path('details-type-autocomplete/', views.details_type_autocomplete, name='details_type_autocomplete'),
path('details-text-origin-autocomplete/', views.details_text_origin_autocomplete,
name='details_text_origin_autocomplete'),
path('author-autocomplete/', views.author_autocomplete, name='author_autocomplete'),
path('download-source/<str:doc_id>/<str:redirect_view>', login_required(views.download_source),
name='download_source'),
path('document-list/', login_required(views.DocumentListView.as_view()), name='document_list'),
path('retake-doc-for-annotation/<str:doc_id>', login_required(views.RetakeDocForAnnotationView.as_view()),
name='retake_doc_for_annotation')
]