diff --git a/src/backend/InvenTree/InvenTree/serializers.py b/src/backend/InvenTree/InvenTree/serializers.py index 265c94a51d..2a8515f916 100644 --- a/src/backend/InvenTree/InvenTree/serializers.py +++ b/src/backend/InvenTree/InvenTree/serializers.py @@ -78,7 +78,8 @@ class PathScopedMixin(serializers.Serializer): # 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) + pop_ref = v['name'] or k + tgs_vals[k] = kwargs.pop(pop_ref, None) self.filter_target_values = tgs_vals return kwargs diff --git a/src/backend/InvenTree/build/test_api.py b/src/backend/InvenTree/build/test_api.py index 3540e97b89..f5a50dcd15 100644 --- a/src/backend/InvenTree/build/test_api.py +++ b/src/backend/InvenTree/build/test_api.py @@ -1192,6 +1192,7 @@ class BuildListTest(BuildAPITest): def test_output_options(self): """Test the output options for BuildOrderList list.""" test_cases = [ + ('user_detail', 'issued_by_detail'), ('user_detail', 'responsible_detail'), ('project_code_detail', 'project_code_detail'), ]