88 lines
3.2 KiB
Python
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()
|
|
),
|
|
]
|