38747a93fc
- EquipmentModel (каталог: тип+бренд+модель заводятся раз) отделён от Equipment (экземпляр: серийник+локация); миграция сворачивает данные. Массовый ввод серийников, массовая выдача на локации/сотрудников - Enum-choices (тип/статус/приоритет заявок, вид работ, каналы, расходники, договоры) переведены на core.Directory с quick-add из формы - Фронт-страница /it-manager/: вкладки оборудование/заявки/работы/ расходники/провайдеры/обращения; searchable-select локаций - Тесты (10) Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
21 lines
1.5 KiB
Python
21 lines
1.5 KiB
Python
from django.urls import path
|
|
|
|
from . import views
|
|
|
|
urlpatterns = [
|
|
path('it-manager/', views.it_manager_view, name='it_manager'),
|
|
path('it-manager/equipment/models/create/', views.equipment_model_create_view, name='it_equipment_model_create'),
|
|
path('it-manager/equipment/bulk-create/', views.equipment_bulk_create_view, name='it_equipment_bulk_create'),
|
|
path('it-manager/equipment/bulk-assign/', views.equipment_bulk_assign_view, name='it_equipment_bulk_assign'),
|
|
path('it-manager/equipment/<int:pk>/update/', views.equipment_update_view, name='it_equipment_update'),
|
|
path('it-manager/tickets/<int:pk>/update/', views.ticket_update_view, name='it_ticket_update'),
|
|
path('it-manager/tickets/<int:pk>/comment/', views.ticket_comment_view, name='it_ticket_comment'),
|
|
path('it-manager/worklog/create/', views.worklog_create_view, name='it_worklog_create'),
|
|
path('it-manager/consumables/create/', views.consumable_create_view, name='it_consumable_create'),
|
|
path('it-manager/consumables/<int:pk>/update/', views.consumable_update_view, name='it_consumable_update'),
|
|
path('it-manager/providers/create/', views.provider_create_view, name='it_provider_create'),
|
|
path('it-manager/contracts/create/', views.contract_create_view, name='it_contract_create'),
|
|
path('it-manager/contracts/<int:pk>/update/', views.contract_update_view, name='it_contract_update'),
|
|
path('it-manager/servicecalls/create/', views.servicecall_create_view, name='it_servicecall_create'),
|
|
]
|