allow empty parts in excluded_place_id

This worked before.
This commit is contained in:
Sarah Hoffmann
2023-06-20 11:33:35 +02:00
parent 36df56b093
commit 2f4342810d

View File

@@ -302,7 +302,8 @@ def format_excluded(ids: Any) -> List[int]:
else:
raise UsageError("Parameter 'excluded' needs to be a comma-separated list "
"or a Python list of numbers.")
if not all(isinstance(i, int) or (isinstance(i, str) and i.isdigit()) for i in plist):
if not all(isinstance(i, int) or
(isinstance(i, str) and (not i or i.isdigit())) for i in plist):
raise UsageError("Parameter 'excluded' only takes place IDs.")
return [int(id) for id in plist if id]