2
0
mirror of https://github.com/inventree/InvenTree.git synced 2025-10-24 01:47:39 +00:00

generalize addition

This commit is contained in:
Matthias Mair
2025-10-14 21:12:54 +02:00
parent 016ca1563f
commit 1ea7e36a6c

View File

@@ -53,6 +53,14 @@ class PathScopedMixin:
def __init__(self, *args, **kwargs):
"""Initialization routine for the serializer."""
# add list_serializer_class to meta if not present
if (
not isinstance(self, FilterableListSerializer)
and (not hasattr(self.Meta, 'list_serializer_class'))
and issubclass(self.__class__, serializers.ListSerializer)
):
self.Meta.list_serializer_class = FilterableListSerializer
self.gather_filters(kwargs)
super().__init__(*args, **kwargs)
self.do_filtering(*args, **kwargs)