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 @@ -5653,7 +5653,24 @@ def _get_fiscal_documents_serialize(
56535653
56545654 if filters is not None :
56555655
5656- _query_params .append (('filters' , filters ))
5656+ # Custom form serialization for filters
5657+ if hasattr (filters , 'to_dict' ):
5658+ filters_dict = filters .to_dict ()
5659+ for key , value in filters_dict .items ():
5660+ if value is not None :
5661+ if isinstance (value , list ):
5662+ for item in value :
5663+ if hasattr (item , 'value' ): # Handle enums
5664+ _query_params .append ((key , item .value ))
5665+ else :
5666+ _query_params .append ((key , item ))
5667+ else :
5668+ if hasattr (value , 'value' ): # Handle enums
5669+ _query_params .append ((key , value .value ))
5670+ else :
5671+ _query_params .append ((key , value ))
5672+ else :
5673+ _query_params .append (('filters' , filters ))
56575674
56585675 # process the header parameters
56595676 if x_property_id is not None :
You can’t perform that action at this time.
0 commit comments