mirror of
https://github.com/netbox-community/netbox.git
synced 2024-05-10 07:54:54 +00:00
Rename fail() kwarg from attr to field
This commit is contained in:
@ -41,7 +41,7 @@ from extras.validators import CustomValidator
|
||||
class MyValidator(CustomValidator):
|
||||
def validate(self, instance):
|
||||
if instance.status == 'active' and not instance.description:
|
||||
self.fail("Active sites must have a description set!", attr='status')
|
||||
self.fail("Active sites must have a description set!", field='status')
|
||||
```
|
||||
|
||||
The `fail()` method may optionally specify a field with which to associate the supplied error message. If specified, the error message will appear to the user as associated with this field. If omitted, the error message will not be associated with any field.
|
||||
|
@ -63,10 +63,10 @@ class CustomValidator:
|
||||
"""
|
||||
return
|
||||
|
||||
def fail(self, message, attr=None):
|
||||
def fail(self, message, field=None):
|
||||
"""
|
||||
Raise a ValidationError exception. Associate the provided message with an attribute if specified.
|
||||
Raise a ValidationError exception. Associate the provided message with a form/serializer field if specified.
|
||||
"""
|
||||
if attr is not None:
|
||||
raise ValidationError({attr: message})
|
||||
if field is not None:
|
||||
raise ValidationError({field: message})
|
||||
raise ValidationError(message)
|
||||
|
Reference in New Issue
Block a user