def validate_label(self, value): if not ContactField.is_valid_label(value): raise serializers.ValidationError("Can only contain letters, numbers and hypens.") key = ContactField.make_key(value) if not ContactField.is_valid_key(key): raise serializers.ValidationError("Generated key \"%s\" is invalid or a reserved name." % key) return value
def validate_label(self, value): if not ContactField.is_valid_label(value): raise serializers.ValidationError("Can only contain letters, numbers and hypens.") key = ContactField.make_key(value) if not ContactField.is_valid_key(key): raise serializers.ValidationError("Generated key \"%s\" is invalid or a reserved name." % key) return value
def validate(self, data): key = data.get('key') label = data.get('label') if not key: key = ContactField.make_key(label) if not ContactField.is_valid_key(key): raise serializers.ValidationError(_("Generated key for '%s' is invalid or a reserved name") % label) data['key'] = key return data
def get_contact_field(cls, path): parts = path.split(".") if len(parts) > 1: if parts[0] in ("parent", "child"): parts = parts[1:] if len(parts) < 2: return None if parts[0] == "contact": field_name = parts[1] if ContactField.is_valid_key(field_name): return parts[1] return None
def get_contact_field(cls, path): parts = path.split(".") if len(parts) > 1: if parts[0] in ("parent", "child"): parts = parts[1:] if len(parts) < 2: return None if parts[0] == "contact": field_name = parts[1] if ContactField.is_valid_key(field_name): return parts[1] return None
def get_contact_field(cls, path): parts = path.split('.') if len(parts) > 1: if parts[0] in ('parent', 'child'): parts = parts[1:] if len(parts) < 2: return None if parts[0] == 'contact': field_name = parts[1] if ContactField.is_valid_key(field_name): return parts[1] return None
def validate(self, data): key = data.get('key') label = data.get('label') if not key: key = ContactField.make_key(label) if not ContactField.is_valid_key(key): raise serializers.ValidationError(_("Generated key for '%s' is invalid or a reserved name") % label) fields_count = ContactField.objects.filter(org=self.org).count() if not self.instance and fields_count >= ContactField.MAX_ORG_CONTACTFIELDS: raise serializers.ValidationError('This org has %s contact fields and the limit is %s. ' 'You must delete existing ones before ' 'you can create new ones.' % (fields_count, ContactField.MAX_ORG_CONTACTFIELDS)) data['key'] = key return data
def validate(self, data): key = data.get("key") label = data.get("label") if not key: key = ContactField.make_key(label) if not ContactField.is_valid_key(key): raise serializers.ValidationError(_("Generated key for '%s' is invalid or a reserved name") % label) fields_count = ContactField.user_fields.filter(org=self.org).count() if not self.instance and fields_count >= ContactField.MAX_ORG_CONTACTFIELDS: raise serializers.ValidationError( "This org has %s contact fields and the limit is %s. " "You must delete existing ones before " "you can create new ones." % (fields_count, ContactField.MAX_ORG_CONTACTFIELDS) ) data["key"] = key return data
def validate(self, data): key = data.get('key') label = data.get('label') if not key: key = ContactField.make_key(label) if not ContactField.is_valid_key(key): raise serializers.ValidationError( _("Generated key for '%s' is invalid or a reserved name") % label) if not self.instance and ContactField.objects.filter( org=self.org).count() >= ContactField.MAX_ORG_CONTACTFIELDS: raise serializers.ValidationError( 'You have reached %s contact fields, ' 'please remove some contact fields to be able ' 'to create new contact fields' % ContactField.MAX_ORG_CONTACTFIELDS) data['key'] = key return data
def validate_key(self, value): if value and not ContactField.is_valid_key(value): raise serializers.ValidationError( "Field is invalid or a reserved name") return value
def validate_key(self, value): if value and not ContactField.is_valid_key(value): raise serializers.ValidationError("Field is invalid or a reserved name") return value