Move rice transplant entries on variety change

This commit is contained in:
akira
2026-04-05 16:49:03 +09:00
parent 98814299cf
commit 1d5bcc9dd6
5 changed files with 111 additions and 8 deletions

View File

@@ -60,11 +60,13 @@ def handle_plan_variety_change(plan: Plan, *, old_variety, new_variety, reason:
def process_plan_variety_change(change: PlanVarietyChange):
from apps.fertilizer.services import move_unspread_entries_for_variety_change
from .services_rice_transplant import move_rice_transplant_entries_for_variety_change
moved_count = move_unspread_entries_for_variety_change(change)
if moved_count != change.moved_entry_count:
change.moved_entry_count = moved_count
change.save(update_fields=['moved_entry_count'])
move_rice_transplant_entries_for_variety_change(change)
if moved_count != change.fertilizer_moved_entry_count:
change.fertilizer_moved_entry_count = moved_count
change.save(update_fields=['fertilizer_moved_entry_count'])
return change