Files
mayan-edms/mayan/apps/control_codes/urls.py
2019-09-04 07:41:11 -04:00

88 lines
3.2 KiB
Python

from __future__ import unicode_literals
from django.conf.urls import url
from .api_views import (
APIControlSheetCodeListView, APIControlSheetCodeView,
APIControlSheetListView, APIControlSheetView,
APIControlSheetCodeImageView
)
from .views import (
ControlSheetCreateView, ControlSheetDeleteView, ControlSheetEditView,
ControlSheetListView, ControlSheetPreviewView, ControlSheetPrintView,
ControlSheetCodeCreate, ControlSheetCodeDeleteView,
ControlSheetCodeEditView, ControlSheetCodeListView,
ControlSheetCodeSelectView
)
urlpatterns = [
url(
regex=r'^control_sheets/$',
view=ControlSheetListView.as_view(), name='control_sheet_list'
),
url(
regex=r'^control_sheets/create/$',
view=ControlSheetCreateView.as_view(), name='control_sheet_create'
),
url(
regex=r'^control_sheets/(?P<control_sheet_id>\d+)/codes/$',
view=ControlSheetCodeListView.as_view(), name='control_sheet_code_list'
),
url(
regex=r'^control_sheets/(?P<control_sheet_id>\d+)/codes/select/$',
view=ControlSheetCodeSelectView.as_view(), name='control_sheet_code_select'
),
url(
regex=r'^control_sheets/(?P<control_sheet_id>\d+)/codes/(?P<control_code_class_name>[-_\w]+)/create/$',
view=ControlSheetCodeCreate.as_view(), name='control_sheet_code_create'
),
url(
regex=r'^control_sheets/(?P<control_sheet_id>\d+)/codes/(?P<control_sheet_code_id>\d+)/edit/$',
view=ControlSheetCodeEditView.as_view(), name='control_sheet_code_edit'
),
url(
regex=r'^control_sheets/(?P<control_sheet_id>\d+)/codes/(?P<control_sheet_code_id>\d+)/delete/$',
view=ControlSheetCodeDeleteView.as_view(), name='control_sheet_code_delete'
),
url(
regex=r'^control_sheets/(?P<control_sheet_id>\d+)/delete/$',
view=ControlSheetDeleteView.as_view(), name='control_sheet_delete'
),
url(
regex=r'^control_sheets/(?P<control_sheet_id>\d+)/edit/$',
view=ControlSheetEditView.as_view(), name='control_sheet_edit'
),
url(
regex=r'^control_sheets/(?P<control_sheet_id>\d+)/preview/$',
view=ControlSheetPreviewView.as_view(), name='control_sheet_preview'
),
url(
regex=r'^control_sheets/(?P<control_sheet_id>\d+)/print/$',
view=ControlSheetPrintView.as_view(), name='control_sheet_print'
),
]
api_urls = [
url(
regex=r'^control_sheets/$', view=APIControlSheetListView.as_view(),
name='controlsheet-list'
),
url(
regex=r'^control_sheets/(?P<control_sheet_id>[0-9]+)/$',
view=APIControlSheetView.as_view(),
name='controlsheet-detail'
),
url(
regex=r'^control_sheets/(?P<control_sheet_id>[0-9]+)/codes/$',
view=APIControlSheetCodeListView.as_view(), name='controlsheet-code-list'
),
url(
regex=r'^control_sheets/(?P<control_sheet_id>[0-9]+)/codes/(?P<control_sheet_code_id>[0-9]+)/$',
view=APIControlSheetCodeView.as_view(), name='controlsheet-code-detail'
),
url(
regex=r'^control_sheets/(?P<control_sheet_id>[0-9]+)/codes/(?P<control_sheet_code_id>[0-9]+)/image/$',
name='controlsheet-code-image', view=APIControlSheetCodeImageView.as_view()
),
]