mirror of
https://github.com/makeplane/plane.git
synced 2026-01-29 09:48:57 -06:00
* refactor: enhance ComplexFilterBackend and BaseFilterSet for Q object filtering - Introduced BaseFilterSet to support Q object construction for complex filtering. - Updated ComplexFilterBackend to utilize Q objects for building querysets. - Improved error handling and validation in filter methods. - Refactored filter evaluation logic to streamline query construction. * fix: improve filter processing in BaseFilterSet to handle empty cleaned_data and optimize filter evaluation - Added handling for cases where cleaned_data is None or empty, returning an empty Q object. - Optimized filter evaluation by only processing filters that are provided in the request data. * update ComplexFilterBackend to pass queryset in filter evaluation