Backend: - apps/materials 新規作成(Material, FertilizerProfile, PesticideProfile, StockTransaction) - 資材マスタ CRUD API(/api/materials/materials/) - 入出庫履歴 API(/api/materials/stock-transactions/) - 在庫集計 API(/api/materials/stock-summary/) - 既存 Fertilizer に material OneToOneField 追加(0005マイグレーション、データ移行込み) Frontend: - /materials: 在庫一覧画面(タブフィルタ、履歴展開、入出庫モーダル) - /materials/masters: 資材マスタ管理(肥料/農薬/その他タブ、インライン編集) - Navbar に「在庫管理」メニュー追加 - Material/StockTransaction/StockSummary 型定義追加 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
18 lines
462 B
Python
18 lines
462 B
Python
from django.urls import include, path
|
|
from rest_framework.routers import DefaultRouter
|
|
|
|
from . import views
|
|
|
|
router = DefaultRouter()
|
|
router.register(r'materials', views.MaterialViewSet, basename='material')
|
|
router.register(
|
|
r'stock-transactions',
|
|
views.StockTransactionViewSet,
|
|
basename='stock-transaction',
|
|
)
|
|
|
|
urlpatterns = [
|
|
path('', include(router.urls)),
|
|
path('stock-summary/', views.StockSummaryView.as_view(), name='stock-summary'),
|
|
]
|