This introduces an uglt regression.

This commit is contained in:
Yaro Kasear 2025-10-20 15:20:52 -05:00
parent ce7d092be4
commit bd2daf921a
5 changed files with 136 additions and 128 deletions

16
crudkit/core/params.py Normal file
View file

@ -0,0 +1,16 @@
def is_truthy(val) -> bool:
return str(val).lower() in ('1', 'true', 'yes', 'on')
def normalize_fields_param(params: dict | None) -> list[str]:
if not params:
return []
raw = params.get("fields")
if isinstance(raw, (list, tuple)):
out: list[str] = []
for item in raw:
if isinstance(item, str):
out.extend([p for p in (s.strip() for s in item.split(",")) if p])
return out
if isinstance(raw, str):
return [p for p in (s.strip() for s in raw.split(",")) if p]
return []