Skip to content

Commit 3ad22b6

Browse files
committed
feat: v1.9.1
1 parent 130bd78 commit 3ad22b6

File tree

1 file changed

+18
-1
lines changed

1 file changed

+18
-1
lines changed

cloudbeds_fiscal_document/api/fiscal_documents_api.py

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5301,7 +5301,24 @@ def _get_fiscal_documents_serialize(
53015301

53025302
if filters is not None:
53035303

5304-
_query_params.append(('filters', filters))
5304+
# Custom form serialization for filters
5305+
if hasattr(filters, 'to_dict'):
5306+
filters_dict = filters.to_dict()
5307+
for key, value in filters_dict.items():
5308+
if value is not None:
5309+
if isinstance(value, list):
5310+
for item in value:
5311+
if hasattr(item, 'value'): # Handle enums
5312+
_query_params.append((key, item.value))
5313+
else:
5314+
_query_params.append((key, item))
5315+
else:
5316+
if hasattr(value, 'value'): # Handle enums
5317+
_query_params.append((key, value.value))
5318+
else:
5319+
_query_params.append((key, value))
5320+
else:
5321+
_query_params.append(('filters', filters))
53055322

53065323
# process the header parameters
53075324
if x_property_id is not None:

0 commit comments

Comments
 (0)