This introduces an uglt regression.
This commit is contained in:
parent
ce7d092be4
commit
bd2daf921a
5 changed files with 136 additions and 128 deletions
16
crudkit/core/params.py
Normal file
16
crudkit/core/params.py
Normal 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 []
|
||||
Loading…
Add table
Add a link
Reference in a new issue