ドキュメント更新(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:
@@ -8,15 +8,15 @@
|
||||
- [ ] ログイン・認証機能
|
||||
- [ ] 作付け計画の一覧表示(PC/スマホ)
|
||||
- [ ] 作付け計画の編集(個別・一括)
|
||||
- [ ] 水稲共済細目書のCSV出力
|
||||
- [ ] 中山間交付金のCSV出力
|
||||
- [ ] 水稲共済細目書のPDF出力
|
||||
- [ ] 中山間交付金のPDF出力
|
||||
- [ ] 前年度作付けのコピー機能
|
||||
- [ ] 3種類のマスタデータインポート
|
||||
|
||||
### 品質基準
|
||||
- [ ] PCで快適に操作できる(レスポンス1秒以内)
|
||||
- [ ] スマホで見やすい(文字16px以上)
|
||||
- [ ] 出力されるCSVが正確(手動検証でOK)
|
||||
- [ ] 出力されるPDFが正確(手動検証でOK)
|
||||
|
||||
### ユーザビリティ基準
|
||||
- [ ] 作付け計画の登録が10分以内で完了
|
||||
@@ -84,10 +84,7 @@
|
||||
### Day 5-6: 作付け計画機能(コア機能)
|
||||
|
||||
**Day 5: 作付け計画API**
|
||||
- [ ] Django: 作物・品種マスタの初期データ投入
|
||||
- 作物: 米、トウモロコシ、エンドウ、野菜、その他
|
||||
- 品種: 米(にこまる等)、その他(完全休耕等)
|
||||
- [ ] Django: 作付け計画API
|
||||
- [ ] Django: 作付け計画API(作物・品種はUIまたは管理画面から登録)
|
||||
- 一覧取得 (`GET /api/plans/?year=2025`)
|
||||
- 作成・更新 (`POST /api/plans/`, `PATCH /api/plans/{id}/`)
|
||||
- 一括更新 (`POST /api/plans/bulk/`)
|
||||
@@ -105,13 +102,11 @@
|
||||
- 作物別・品種別の合計面積
|
||||
- リアルタイム更新
|
||||
- **スマホ: 集計モーダル表示**
|
||||
- [ ] Next.js: 作付け計画編集モーダル
|
||||
- 作物選択(ドロップダウン)
|
||||
- **品種選択(統一UI)**
|
||||
- プリセット品種のドロップダウン
|
||||
- [+ 新しい品種を追加]ボタン
|
||||
- すべての作物で同じ操作
|
||||
- 一括割当対応
|
||||
- [ ] Next.js: 作付け計画インライン編集
|
||||
- 作物選択(テーブル内ドロップダウン)
|
||||
- 品種選択(テーブル内ドロップダウン、作物選択後に有効化)
|
||||
- 備考入力(テーブル内テキスト)
|
||||
- 変更即時保存(バックグラウンド、スクロール維持)
|
||||
- [ ] Next.js: 前年度コピーボタン
|
||||
- [ ] 動作確認: 作付け計画を実際に入力
|
||||
|
||||
@@ -170,7 +165,7 @@
|
||||
|
||||
| 項目 | 採用技術 | 理由 |
|
||||
|------|---------|------|
|
||||
| フレームワーク | Django 5.0 | 安定性、豊富なエコシステム |
|
||||
| フレームワーク | Django 5.2 | 安定性、豊富なエコシステム |
|
||||
| REST API | Django REST Framework | 標準的なAPI構築ツール |
|
||||
| 認証 | djoser + SimpleJWT | JWT認証の簡単な実装 |
|
||||
| GIS | GeoDjango (PostGIS) | 地理情報の扱いに最適 |
|
||||
@@ -207,8 +202,8 @@
|
||||
|
||||
### しっかり作り込むもの
|
||||
- 作付け計画一覧: 検索・フィルタ・ソート機能
|
||||
- 編集モーダル: 入力バリデーション、エラー表示
|
||||
- 申請書CSV: 正確なデータ集計ロジック
|
||||
- インライン編集: 即時保存、スクロール維持
|
||||
- 申請書PDF: 正確なデータ集計ロジック、A4印刷対応
|
||||
|
||||
### Phase 2以降に回すもの
|
||||
- 栽培履歴(播種日、作業記録)
|
||||
@@ -305,7 +300,7 @@
|
||||
### コミットメッセージ
|
||||
```
|
||||
feat: 作付け計画一覧APIを実装
|
||||
fix: 共済CSVの面積計算バグを修正
|
||||
fix: 共済PDFの面積計算バグを修正
|
||||
docs: READMEにセットアップ手順を追加
|
||||
style: Tailwindクラスを整理
|
||||
```
|
||||
@@ -321,6 +316,6 @@ style: Tailwindクラスを整理
|
||||
|
||||
完成したら、以下を実施:
|
||||
1. **使用感チェック**: 実際に作付け計画を入力してみる
|
||||
2. **申請書検証**: 出力されたCSVを役場の書式と照合
|
||||
2. **申請書検証**: 出力されたPDFを役場の書式と照合
|
||||
3. **改善点の洗い出し**: 「ここがもっとこうだったら...」を記録
|
||||
4. **Phase 2の要件整理**: 栽培履歴機能の詳細を詰める
|
||||
|
||||
Reference in New Issue
Block a user