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 @@ -5634,7 +5634,24 @@ def _get_fiscal_documents_serialize(
56345634
56355635 if filters is not None :
56365636
5637- _query_params .append (('filters' , filters ))
5637+ # Custom form serialization for filters
5638+ if hasattr (filters , 'to_dict' ):
5639+ filters_dict = filters .to_dict ()
5640+ for key , value in filters_dict .items ():
5641+ if value is not None :
5642+ if isinstance (value , list ):
5643+ for item in value :
5644+ if hasattr (item , 'value' ): # Handle enums
5645+ _query_params .append ((key , item .value ))
5646+ else :
5647+ _query_params .append ((key , item ))
5648+ else :
5649+ if hasattr (value , 'value' ): # Handle enums
5650+ _query_params .append ((key , value .value ))
5651+ else :
5652+ _query_params .append ((key , value ))
5653+ else :
5654+ _query_params .append (('filters' , filters ))
56385655
56395656 # process the header parameters
56405657 if x_property_id is not None :
You can’t perform that action at this time.
0 commit comments