Files
nixpkgs/pkgs/development/python-modules/drf-flex-fields/drf-3.17-compat.patch
Lisa Scheers 0ec6254be0 python3Packages.drf-flex-fields: fix build with djangorestframework 3.17
Backport the import fallback submitted upstream in rsinger86/drf-flex-fields#146.

Assisted-by: OpenAI Codex (GPT-5)
2026-05-27 18:37:40 +02:00

24 lines
854 B
Diff

Upstream-Status: Submitted [https://github.com/rsinger86/drf-flex-fields/pull/146]
diff --git a/rest_flex_fields/filter_backends.py b/rest_flex_fields/filter_backends.py
index 5eba44d..1f6461c 100644
--- a/rest_flex_fields/filter_backends.py
+++ b/rest_flex_fields/filter_backends.py
@@ -4,7 +4,16 @@ from django.core.exceptions import FieldDoesNotExist
from django.db import models
from django.db.models import QuerySet
-from rest_framework.compat import coreapi, coreschema
+try:
+ from rest_framework.compat import coreapi, coreschema
+except ImportError:
+ try:
+ import coreapi
+ import coreschema
+ except ImportError:
+ coreapi = None
+ coreschema = None
+
from rest_framework.filters import BaseFilterBackend
from rest_framework.request import Request
from rest_framework.viewsets import GenericViewSet