File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 33
44from rest_framework .serializers import ModelSerializer
55
6+ from dojo .models import FileUpload
7+
68from . import utils
79
810# Reduce the scope of search for serializers.
911SERIALIZER_DEFS_MODULE = "dojo.api_v2.serializers"
1012
13+ preferred_serializers = {
14+ FileUpload : "FileSerializer" ,
15+ }
16+
1117
1218class _Prefetcher :
1319 @staticmethod
@@ -31,7 +37,11 @@ def _is_model_serializer(obj):
3137
3238 for _ , serializer in available_serializers :
3339 model = serializer .Meta .model
34- serializers [model ] = serializer
40+ if model in preferred_serializers :
41+ if serializer .__name__ == preferred_serializers [model ]:
42+ serializers [model ] = serializer
43+ else :
44+ serializers [model ] = serializer
3545 # We add object->None to have a more uniform processing later on
3646 serializers [object ] = None
3747
You can’t perform that action at this time.
0 commit comments