1
0
mirror of https://github.com/netbox-community/netbox.git synced 2024-05-10 07:54:54 +00:00

Move min/max prefix length validators to ipam.validators

This commit is contained in:
Jeremy Stretch
2020-01-22 16:26:06 -05:00
parent 5e7fbc4e42
commit ba6df87d10
3 changed files with 19 additions and 19 deletions

View File

@ -1,4 +1,20 @@
from django.core.validators import RegexValidator
from django.core.validators import BaseValidator, RegexValidator
class MaxPrefixLengthValidator(BaseValidator):
message = 'The prefix length must be less than or equal to %(limit_value)s.'
code = 'max_prefix_length'
def compare(self, a, b):
return a.prefixlen > b
class MinPrefixLengthValidator(BaseValidator):
message = 'The prefix length must be greater than or equal to %(limit_value)s.'
code = 'min_prefix_length'
def compare(self, a, b):
return a.prefixlen < b
DNSValidator = RegexValidator(