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

Use FieldSet instances for all forms

This commit is contained in:
Jeremy Stretch
2024-03-18 15:08:28 -04:00
parent 3b28e8e615
commit 72d3c17b48
35 changed files with 800 additions and 757 deletions

View File

@@ -6,6 +6,7 @@ from ipam.formfields import IPNetworkFormField
from ipam.validators import prefix_validator
from users.models import *
from utilities.forms import BulkEditForm
from utilities.forms.rendering import FieldSet
from utilities.forms.widgets import BulkEditNullBooleanSelect, DateTimePicker
__all__ = (
@@ -48,7 +49,7 @@ class UserBulkEditForm(forms.Form):
model = User
fieldsets = (
(None, ('first_name', 'last_name', 'is_active', 'is_staff', 'is_superuser')),
FieldSet('first_name', 'last_name', 'is_active', 'is_staff', 'is_superuser'),
)
nullable_fields = ('first_name', 'last_name')
@@ -71,7 +72,7 @@ class ObjectPermissionBulkEditForm(forms.Form):
model = ObjectPermission
fieldsets = (
(None, ('enabled', 'description')),
FieldSet('enabled', 'description'),
)
nullable_fields = ('description',)
@@ -104,7 +105,7 @@ class TokenBulkEditForm(BulkEditForm):
model = Token
fieldsets = (
(None, ('write_enabled', 'description', 'expires', 'allowed_ips')),
FieldSet('write_enabled', 'description', 'expires', 'allowed_ips'),
)
nullable_fields = (
'expires', 'description', 'allowed_ips',