Просмотр исходного кода

Closes #10529: Run validation on each value of a multi-value filter

jeremystretch 3 лет назад
Родитель
Сommit
ada5c58acf
1 измененных файлов с 8 добавлено и 0 удалено
  1. 8 0
      netbox/utilities/filters.py

+ 8 - 0
netbox/utilities/filters.py

@@ -23,6 +23,14 @@ def multivalue_field_factory(field_class):
                 field.to_python(v) for v in value if v
                 field.to_python(v) for v in value if v
             ]
             ]
 
 
+        def run_validators(self, value):
+            for v in value:
+                super().run_validators(v)
+
+        def validate(self, value):
+            for v in value:
+                super().validate(v)
+
     return type('MultiValue{}'.format(field_class.__name__), (NewField,), dict())
     return type('MultiValue{}'.format(field_class.__name__), (NewField,), dict())