Skip to content
Snippets Groups Projects

add parameter 'selection'

Merged Manon Blanco requested to merge start-workflow-on-the-selection into master
All threads resolved!
4 files
+ 92
4
Compare changes
  • Side-by-side
  • Inline
Files
4
@@ -200,6 +200,7 @@ class ElementsWorkflowSerializer(serializers.Serializer):
element = serializers.PrimaryKeyRelatedField(queryset=Element.objects.none(), required=False)
name = serializers.CharField(required=False)
type = serializers.SlugField(required=False)
selection = serializers.BooleanField(default=False)
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
@@ -224,7 +225,12 @@ class ElementsWorkflowSerializer(serializers.Serializer):
element = data.get('element')
name = data.get('name')
elt_type = data.get('type')
selection = data.get('selection')
if selection and (element or name or elt_type):
raise serializers.ValidationError({
'__all__': ['Filtering parameters (element, name, type) cannot be used with selection parameter']
})
if element and (name or elt_type):
raise serializers.ValidationError({
'__all__': ['Filtering parameters (name, type) cannot be used with element parameter']
Loading