def validate(self, data): user = self.context.get('request').user # validate source source = data.get('source') res = clean_source(user, source) if res != source: raise serializers.ValidationError(res) # validate destination destination = data.get('destination') res = clean_destination(user, destination) if res != destination: raise serializers.ValidationError(res) # validate expires expires = data.get('expires') res = clean_expires(expires) if res != expires: raise serializers.ValidationError(res) # check if rule already exists with different name fields = { 'source': data.get('source'), 'destination': data.get('destination'), } exists = check_if_rule_exists(fields) if exists: raise serializers.ValidationError(exists) return data
def validate(self, data): user = self.context.get('request').user # validate source source = data.get('source') res = clean_source( user, source ) if res != source: raise serializers.ValidationError(res) # validate destination destination = data.get('destination') res = clean_destination( user, destination ) if res != destination: raise serializers.ValidationError(res) # validate expires expires = data.get('expires') res = clean_expires( expires ) if res != expires: raise serializers.ValidationError(res) # check if rule already exists with different name fields = { 'source': data.get('source'), 'destination': data.get('destination'), } exists = check_if_rule_exists(fields) if exists: raise serializers.ValidationError(exists) return data
def clean_expires(self): date = self.cleaned_data["expires"] res = clean_expires(date) if date != res: raise forms.ValidationError(res) return res
def validate_expires(self, attrs, source): expires = attrs.get('expires') res = clean_expires(expires) if res != expires: raise serializers.ValidationError(res) return attrs
def clean_expires(self): date = self.cleaned_data['expires'] res = clean_expires(date) if date != res: raise forms.ValidationError(res) return res