fix(mcp): exclude -1 sentinel from min_remaining_grams filter in list_filaments

This commit is contained in:
RNL
2026-08-19 22:18:07 +10:00
parent 212de0b06e
commit 3656286006
2 changed files with 21 additions and 1 deletions

View File

@@ -41,7 +41,7 @@ def list_filaments(
if min_remaining_percent is not None:
qs = qs.exclude(remaining_percent=-1).filter(remaining_percent__gte=min_remaining_percent)
if min_remaining_grams is not None:
qs = qs.exclude(remaining_weight_grams__isnull=True).filter(remaining_weight_grams__gte=min_remaining_grams)
qs = qs.exclude(remaining_percent=-1).exclude(remaining_weight_grams__isnull=True).filter(remaining_weight_grams__gte=min_remaining_grams)
spools = [_spool_summary(f, include_history) for f in qs.order_by("-remaining_percent")[:limit]]
return {"filaments": spools}