Add allocation variety change history UI

This commit is contained in:
akira
2026-04-05 16:55:44 +09:00
parent 1d5bcc9dd6
commit ae0249be69
4 changed files with 130 additions and 25 deletions

View File

@@ -25,11 +25,15 @@ class VarietyViewSet(viewsets.ModelViewSet):
class PlanViewSet(viewsets.ModelViewSet):
queryset = Plan.objects.all()
queryset = Plan.objects.select_related('crop', 'variety', 'field').prefetch_related(
'variety_changes',
'variety_changes__old_variety',
'variety_changes__new_variety',
)
serializer_class = PlanSerializer
def get_queryset(self):
queryset = Plan.objects.all()
queryset = self.queryset
year = self.request.query_params.get('year')
if year:
queryset = queryset.filter(year=year)