2
0
mirror of https://github.com/inventree/InvenTree.git synced 2025-10-24 09:57:40 +00:00

also process strings

This commit is contained in:
Matthias Mair
2025-10-13 15:22:38 +02:00
parent bc298926c1
commit e3b9c7ee49

View File

@@ -27,6 +27,7 @@ import common.models as common_models
import InvenTree.ready
from common.currency import currency_code_default, currency_code_mappings
from InvenTree.fields import InvenTreeRestURLField, InvenTreeURLField
from InvenTree.helpers import str2bool
# region path filtering
@@ -79,7 +80,8 @@ class PathScopedMixin(serializers.Serializer):
tgs_vals = {}
for k, v in self.filter_targets.items():
pop_ref = v['name'] or k
tgs_vals[k] = kwargs.pop(pop_ref, None)
val = kwargs.pop(pop_ref, None)
tgs_vals[k] = str2bool(val) if isinstance(val, str) else val
self.filter_target_values = tgs_vals
return kwargs