|
|
@@ -6,6 +6,7 @@ from django.utils.html import mark_safe
|
|
|
from django.utils.translation import gettext as _
|
|
|
|
|
|
from ipam.formfields import IPNetworkFormField
|
|
|
+from ipam.validators import prefix_validator
|
|
|
from netbox.preferences import PREFERENCES
|
|
|
from utilities.forms import BootstrapMixin, DateTimePicker, StaticSelect
|
|
|
from utilities.utils import flatten_dict
|
|
|
@@ -104,7 +105,7 @@ class TokenForm(BootstrapMixin, forms.ModelForm):
|
|
|
help_text=_("If no key is provided, one will be generated automatically.")
|
|
|
)
|
|
|
allowed_ips = SimpleArrayField(
|
|
|
- base_field=IPNetworkFormField(),
|
|
|
+ base_field=IPNetworkFormField(validators=[prefix_validator]),
|
|
|
required=False,
|
|
|
label=_('Allowed IPs'),
|
|
|
help_text=_('Allowed IPv4/IPv6 networks from where the token can be used. Leave blank for no restrictions. '
|