ドキュメント更新(6ファイル)
03_データ仕様書.md — 全面書き直し(M:N関係、中山間17列モデル、面積単位、PDF出力仕様) 04_画面設計書.md — 全面書き直し(Navbar追加、圃場管理/新規作成画面追加、インライン編集方式、PDF帳票フォーマット仕様 E-1) 01_プロダクトビジョン.md — CSV→PDF、M:1→M:N 05_実装優先順位.md — CSV→PDF、Django 5.0→5.2、モーダル→インライン、init_crops削除 00_Gemini向け統合指示書.md — CSV→PDF、Django 5.2、M:N関係、中山間17列モデル、init_crops削除、IsAuthenticated CLAUDE.md — 既知の課題一覧、次タスク優先順追加、中山間モデル拡張、差異レポートリンク コード修正(4件) D-1: reports/views.py — plan.crop / plan.variety の null チェック追加 D-2: init_crops.py を削除 D-3: settings.py — LANGUAGE_CODE/TIME_ZONE の二重定義を解消 D-4: settings.py — AllowAny → IsAuthenticated に変更 次のタスクは CLAUDE.md の優先順リストに従うと A-8(圃場詳細に共済/中山間情報表示)です。続けますか?
This commit is contained in:
33
CLAUDE.md
33
CLAUDE.md
@@ -70,8 +70,7 @@ keinasystem_t02/
|
||||
│ │ └── urls.py
|
||||
│ ├── plans/ # 作付け計画アプリ
|
||||
│ │ ├── models.py # Plan, Crop, Variety
|
||||
│ │ ├── views.py # 作付け計画API、集計API
|
||||
│ │ └── management/commands/init_crops.py # 初期データ投入
|
||||
│ │ └── views.py # 作付け計画API、集計API
|
||||
│ └── reports/ # 申請書生成アプリ
|
||||
│ ├── views.py # PDF生成API
|
||||
│ └── templates/ # PDF用HTMLテンプレート
|
||||
@@ -102,7 +101,12 @@ OfficialKyosaiField (共済マスタ)
|
||||
└── 31区画(水稲共済細目書用)
|
||||
|
||||
OfficialChusankanField (中山間マスタ)
|
||||
└── 71区画(中山間地域等直接支払交付金用)
|
||||
├── 71区画(中山間地域等直接支払交付金用)
|
||||
└── 17フィールド: c_id, chusankan_flag, oaza, aza, chiban,
|
||||
branch_num, land_type, area, planting_area,
|
||||
original_crop, manager, owner, slope,
|
||||
base_amount, steep_slope_addition, smart_agri_addition,
|
||||
payment_amount
|
||||
|
||||
Plan (作付け計画)
|
||||
├── field (FK to Field)
|
||||
@@ -201,6 +205,27 @@ Variety (品種マスタ)
|
||||
2. **エラーハンドリング**: フロントエンドでの統一的なエラー表示が未実装
|
||||
3. **テスト**: 自動テストが未実装(Phase 2で追加予定)
|
||||
4. **パフォーマンス**: N+1問題が一部存在(現状は問題ないが、データ増加時に対応必要)
|
||||
5. **セキュリティ**: DEFAULT_PERMISSION_CLASSES が AllowAny → IsAuthenticated に変更必要
|
||||
6. **settings.py**: LANGUAGE_CODE と TIME_ZONE が二重定義されている(前の定義を削除)
|
||||
7. **PDF生成バグ**: reports/views.py で variety が null 時にクラッシュ(null チェック未実装)
|
||||
8. **init_crops.py**: 不正データを含むため削除予定
|
||||
9. **PDF帳票**: 現在のテンプレートは仕様と不一致(中国語混入、セクション形式、@page未設定)→ 再設計必要
|
||||
10. **中山間モデル**: 現在6フィールド → 17フィールドに拡張必要(E-1c)
|
||||
|
||||
### 🔜 次の実装タスク(優先順)
|
||||
|
||||
1. **A-8**: 圃場詳細に共済/中山間情報表示(最優先)
|
||||
2. **D-1〜D-4**: バグ修正(null crash, settings二重定義, AllowAny→IsAuthenticated, init_crops削除)
|
||||
3. **E-1**: PDF帳票フォーマット再設計(中山間モデル拡張含む)
|
||||
4. **A-3**: 前年度コピーボタン(Frontend)
|
||||
5. **A-4**: 品種のインライン追加・削除
|
||||
6. **A-5**: PDFプレビュー機能
|
||||
7. **A-6**: エクスポート機能(サーバー移行時のデータ移動用)
|
||||
8. **A-2**: チェックボックス・一括操作
|
||||
9. **A-1**: ダッシュボード画面
|
||||
10. **A-7**: 検索・フィルタ
|
||||
|
||||
詳細は `document/06_ドキュメントvs実装_差異レポート.md` を参照
|
||||
|
||||
### 📅 次のマイルストーン(Phase 2)
|
||||
|
||||
@@ -273,6 +298,7 @@ docker-compose exec backend python manage.py migrate
|
||||
- **データモデル詳細**: `document/03_データ仕様書.md`
|
||||
- **画面設計**: `document/04_画面設計書.md`
|
||||
- **実装手順**: `document/00_Gemini向け統合指示書.md`
|
||||
- **差異レポート・タスク一覧**: `document/06_ドキュメントvs実装_差異レポート.md`
|
||||
|
||||
---
|
||||
|
||||
@@ -288,4 +314,5 @@ docker-compose exec backend python manage.py migrate
|
||||
|
||||
## 📝 更新履歴
|
||||
|
||||
- 2026-02-17: ドキュメント一斉更新(差異レポートA〜E反映、CSV→PDF統一、M:N関係、中山間モデル17列化、インライン編集方式、Navbar追加、既知の課題・次タスク一覧追加)
|
||||
- 2026-02-16: 初版作成(ハイブリッドアプローチの方針決定)
|
||||
|
||||
Reference in New Issue
Block a user