File tree Expand file tree Collapse file tree 1 file changed +18
-1
lines changed
cloudbeds_fiscal_document/api Expand file tree Collapse file tree 1 file changed +18
-1
lines changed Original file line number Diff line number Diff 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 :
You can’t perform that action at this time.
0 commit comments