From f20e46f83c59bd7210bbd622c82809abdff81cea Mon Sep 17 00:00:00 2001 From: Matthias Mair Date: Mon, 13 Oct 2025 01:36:28 +0200 Subject: [PATCH] fix removal --- src/backend/InvenTree/InvenTree/serializers.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/backend/InvenTree/InvenTree/serializers.py b/src/backend/InvenTree/InvenTree/serializers.py index beb11dddc0..86f5d73e28 100644 --- a/src/backend/InvenTree/InvenTree/serializers.py +++ b/src/backend/InvenTree/InvenTree/serializers.py @@ -74,9 +74,13 @@ class PathScopedMixin(serializers.Serializer): for k, a in fields if getattr(a, 'is_filterable', None) } - self.filter_target_values = { - k: kwargs.pop(k, None) for k in self.filter_targets - } + + # Remove filter args from kwargs to avoid issues with super().__init__ + tgs_vals = {} + for k, v in self.filter_targets.items(): + tgs_vals[k] = kwargs.pop(v['name'] or k, None) + self.filter_target_values = tgs_vals + return kwargs def do_filtering(self, *args, **kwargs):