施肥計画機能を追加(年度×品種単位のマトリクス管理)
- Backend: apps/fertilizer を新規追加 - Fertilizer(肥料マスタ)、FertilizationPlan、FertilizationEntry モデル - 肥料マスタ・施肥計画 CRUD API - 3方式の自動計算API(反当袋数・均等配分・反当チッソ成分量) - 作付け計画から圃場候補を取得する API - WeasyPrint による PDF 出力(圃場×肥料=袋数 マトリクス表) - Frontend: app/fertilizer を新規追加 - 施肥計画一覧(年度セレクタ・PDF出力・編集・削除) - 肥料マスタ管理(インライン編集) - 施肥計画編集(品種選択→圃場自動取得→肥料追加→自動計算→マトリクス手動調整) - Navbar に「施肥計画」メニューを追加(Sprout アイコン) - Cursor ルールファイル・連携ガイドを削除(Claude Code 単独運用へ) Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
19
backend/apps/fertilizer/admin.py
Normal file
19
backend/apps/fertilizer/admin.py
Normal file
@@ -0,0 +1,19 @@
|
||||
from django.contrib import admin
|
||||
from .models import Fertilizer, FertilizationPlan, FertilizationEntry
|
||||
|
||||
|
||||
@admin.register(Fertilizer)
|
||||
class FertilizerAdmin(admin.ModelAdmin):
|
||||
list_display = ['name', 'maker', 'capacity_kg', 'nitrogen_pct']
|
||||
|
||||
|
||||
class FertilizationEntryInline(admin.TabularInline):
|
||||
model = FertilizationEntry
|
||||
extra = 0
|
||||
|
||||
|
||||
@admin.register(FertilizationPlan)
|
||||
class FertilizationPlanAdmin(admin.ModelAdmin):
|
||||
list_display = ['name', 'year', 'variety']
|
||||
list_filter = ['year']
|
||||
inlines = [FertilizationEntryInline]
|
||||
Reference in New Issue
Block a user