Completed
Push — master ( ebb95c...951ec2 )
by Camille
01:25
created

GroupFieldSerializer

Size/Duplication

Total Lines 12
Duplicated Lines 0 %

Importance

Changes 2
Bugs 0 Features 0
Metric Value
dl 0
loc 12
c 2
b 0
f 0

1 Method

Rating   Name   Duplication   Size   Complexity  
A validate() 0 5 1
1
from rest_framework import serializers
2
3
from sigma_core.models.user import User
4
from sigma_core.models.group_field import GroupField
5
from sigma_core.models.group import Group
6
from sigma_core.models.validator import Validator
7
8
class GroupFieldSerializer(serializers.ModelSerializer):
0 ignored issues
show
Comprehensibility Best Practice introduced by
The variable serializers does not seem to be defined.
Loading history...
9
    class Meta:
10
        model = GroupField
0 ignored issues
show
Comprehensibility Best Practice introduced by
The variable GroupField does not seem to be defined.
Loading history...
11
12
    group = serializers.PrimaryKeyRelatedField(queryset=Group.objects.all())
13
    validator_values = serializers.JSONField(binary=False)
14
15
    def validate(self, fields):
16
        validator = fields.get('validator')
17
        validator_fields = fields.get('validator_values')
18
        validator.validate_fields(validator_fields)
0 ignored issues
show
Comprehensibility Best Practice introduced by
The variable validator_fields does not seem to be defined.
Loading history...
19
        return super().validate(fields)
0 ignored issues
show
Comprehensibility Best Practice introduced by
The variable fields does not seem to be defined.
Loading history...
20