ドキュメント更新(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:
@@ -1,38 +0,0 @@
|
||||
from django.core.management.base import BaseCommand
|
||||
from apps.plans.models import Crop, Variety
|
||||
|
||||
|
||||
class Command(BaseCommand):
|
||||
help = 'Initialize crops and varieties master data'
|
||||
|
||||
def handle(self, *args, **options):
|
||||
crops_data = [
|
||||
{
|
||||
'name': '水稲',
|
||||
'varieties': ['コシヒカリ', 'ひとめぼれ', 'あきたこまち', 'つや姫', 'oniai']
|
||||
},
|
||||
{
|
||||
'name': '大豆',
|
||||
'varieties': ['タマホマレ', 'エンレイ', 'ミヤギром']
|
||||
},
|
||||
{
|
||||
'name': '小麦',
|
||||
'varieties': ['キタノカオリ', 'ホウライ']
|
||||
},
|
||||
{
|
||||
'name': 'そば',
|
||||
'varieties': ['信濃一号', 'はるか']
|
||||
},
|
||||
{
|
||||
'name': 'とうきび',
|
||||
'varieties': ['ゴールdent']
|
||||
},
|
||||
]
|
||||
|
||||
for crop_data in crops_data:
|
||||
crop, _ = Crop.objects.get_or_create(name=crop_data['name'])
|
||||
for variety_name in crop_data['varieties']:
|
||||
Variety.objects.get_or_create(crop=crop, name=variety_name)
|
||||
self.stdout.write(f'{crop.name}: {len(crop_data["varieties"])} varieties')
|
||||
|
||||
self.stdout.write(self.style.SUCCESS('Successfully initialized crops and varieties'))
|
||||
Reference in New Issue
Block a user