update sync data from site dashboard and testing closing cycles

This commit is contained in:
Alberto-Audrix committed 2026-09-15 16:52:41 +07:00
1 parent 36639d8c38
commit f49e72592c
42 files changed
+1966 -688

No files matched your search

+3 -1
View File
@@ -206,10 +206,12 @@ class IotPanelViewSet(viewsets.ModelViewSet):
cycle = visible_cycles.get(pk=cycle_id)
except Cycle.DoesNotExist:
return qs.none()
# Active cycles have end_date=None; date__lte=None raises ValueError (500).
end = cycle.end_date or cycle.soft_end_date()
qs = qs.filter(
flock__kandang_id=cycle.kandang_id,
date__gte=cycle.start_date,
date__lte=cycle.end_date,
date__lte=end,
)
if params.get("flock_id"):
qs = qs.filter(flock_id=params["flock_id"])