タスク 内容 状態 A-3 前年度コピーボタン ✅ 完了 A-4 品種のインライン追加・削除 ✅ 完了 A-5 PDFプレビュー機能 ✅ 完了 A-6 エクスポート機能 ✅ 完了 残りタスク: A-2: チェックボックス・一括操作 A-1: ダッシュボード画面 A-7: 検索・フィルタ 確認ポイント: 作付け計画 (/allocation): 年度セレクタの横に「前年度コピー」「品種管理」ボタン、品種セレクトに「+ 新しい品種を追加...」 帳票出力 (/reports): 各帳票にプレビュー/ダウンロードの2ボタン データ取込 (/import): ページ下部に「データエクスポート」(ZIPダウンロード)
19 lines
988 B
Python
19 lines
988 B
Python
from django.urls import path, include
|
|
from rest_framework.routers import DefaultRouter
|
|
from . import views
|
|
|
|
router = DefaultRouter()
|
|
router.register(r'', views.FieldViewSet, basename='field')
|
|
|
|
urlpatterns = [
|
|
path('import/kyosai/', views.import_kyosai_master, name='import_kyosai'),
|
|
path('import/yoshida/', views.import_yoshida_fields, name='import_yoshida'),
|
|
path('import/chusankan/', views.import_chusankan_master, name='import_chusankan'),
|
|
path('export/zip/', views.export_all_zip, name='export_all_zip'),
|
|
path('<int:field_id>/kyosai-links/', views.add_kyosai_links, name='add_kyosai_links'),
|
|
path('<int:field_id>/kyosai-links/<int:kyosai_id>/', views.remove_kyosai_link, name='remove_kyosai_link'),
|
|
path('<int:field_id>/chusankan-links/', views.add_chusankan_links, name='add_chusankan_links'),
|
|
path('<int:field_id>/chusankan-links/<int:chusankan_id>/', views.remove_chusankan_link, name='remove_chusankan_link'),
|
|
path('', include(router.urls)),
|
|
]
|