Добавлены представления и маршруты для документов списания
- WriteOffDocumentListView - список документов с пагинацией - WriteOffDocumentCreateView - создание нового документа - WriteOffDocumentDetailView - детальный просмотр документа - WriteOffDocumentAddItemView - добавление позиции (AJAX) - WriteOffDocumentUpdateItemView - обновление позиции (AJAX) - WriteOffDocumentRemoveItemView - удаление позиции (AJAX) - WriteOffDocumentConfirmView - проведение документа - WriteOffDocumentCancelView - отмена документа - Добавлены URL-маршруты для всех операций с документами списания - Поддержка AJAX запросов для динамической работы с позициями
This commit is contained in:
@@ -28,6 +28,12 @@ from .views import (
|
||||
)
|
||||
# Showcase views
|
||||
from .views.showcase import ShowcaseListView, ShowcaseCreateView, ShowcaseUpdateView, ShowcaseDeleteView, SetDefaultShowcaseView
|
||||
# WriteOff Document views
|
||||
from .views.writeoff_document import (
|
||||
WriteOffDocumentListView, WriteOffDocumentCreateView, WriteOffDocumentDetailView,
|
||||
WriteOffDocumentAddItemView, WriteOffDocumentUpdateItemView, WriteOffDocumentRemoveItemView,
|
||||
WriteOffDocumentConfirmView, WriteOffDocumentCancelView
|
||||
)
|
||||
# Debug views
|
||||
from .views.debug_views import debug_inventory_page
|
||||
from . import views
|
||||
@@ -68,12 +74,22 @@ urlpatterns = [
|
||||
path('inventory-ops/<int:pk>/', InventoryDetailView.as_view(), name='inventory-detail'),
|
||||
path('inventory-ops/<int:pk>/lines/add/', InventoryLineCreateBulkView.as_view(), name='inventory-lines-add'),
|
||||
|
||||
# ==================== WRITEOFF ====================
|
||||
# ==================== WRITEOFF (одиночные записи) ====================
|
||||
path('writeoffs/', WriteOffListView.as_view(), name='writeoff-list'),
|
||||
path('writeoffs/create/', WriteOffCreateView.as_view(), name='writeoff-create'),
|
||||
path('writeoffs/<int:pk>/edit/', WriteOffUpdateView.as_view(), name='writeoff-update'),
|
||||
path('writeoffs/<int:pk>/delete/', WriteOffDeleteView.as_view(), name='writeoff-delete'),
|
||||
|
||||
# ==================== WRITEOFF DOCUMENT (документы списания) ====================
|
||||
path('writeoff-documents/', WriteOffDocumentListView.as_view(), name='writeoff-document-list'),
|
||||
path('writeoff-documents/create/', WriteOffDocumentCreateView.as_view(), name='writeoff-document-create'),
|
||||
path('writeoff-documents/<int:pk>/', WriteOffDocumentDetailView.as_view(), name='writeoff-document-detail'),
|
||||
path('writeoff-documents/<int:pk>/add-item/', WriteOffDocumentAddItemView.as_view(), name='writeoff-document-add-item'),
|
||||
path('writeoff-documents/<int:pk>/update-item/<int:item_pk>/', WriteOffDocumentUpdateItemView.as_view(), name='writeoff-document-update-item'),
|
||||
path('writeoff-documents/<int:pk>/remove-item/<int:item_pk>/', WriteOffDocumentRemoveItemView.as_view(), name='writeoff-document-remove-item'),
|
||||
path('writeoff-documents/<int:pk>/confirm/', WriteOffDocumentConfirmView.as_view(), name='writeoff-document-confirm'),
|
||||
path('writeoff-documents/<int:pk>/cancel/', WriteOffDocumentCancelView.as_view(), name='writeoff-document-cancel'),
|
||||
|
||||
# ==================== TRANSFER ====================
|
||||
path('transfers/', TransferListView.as_view(), name='transfer-list'),
|
||||
path('transfers/create/', TransferBulkCreateView.as_view(), name='transfer-create'), # Новая форма массового перемещения
|
||||
|
||||
Reference in New Issue
Block a user