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

Replace custom form templates with TabbedFieldGroups

This commit is contained in:
Jeremy Stretch
2024-03-13 10:59:00 -04:00
parent 8f03a19b5f
commit 2aaa552067
12 changed files with 87 additions and 369 deletions

View File

@ -7,6 +7,7 @@ from ipam.models import ASN
from netbox.forms import NetBoxModelForm
from tenancy.forms import TenancyForm
from utilities.forms.fields import CommentField, DynamicModelChoiceField, DynamicModelMultipleChoiceField, SlugField
from utilities.forms.rendering import TabbedFieldGroups
from utilities.forms.widgets import DatePicker, NumberWithOptions
__all__ = (
@ -146,6 +147,21 @@ class CircuitTerminationForm(NetBoxModelForm):
selector=True
)
fieldsets = (
(_('Circuit Termination'), (
'circuit',
'term_side',
'description',
'tags',
TabbedFieldGroups(
(_('Site'), 'site'),
(_('Provider Network'), 'provider_network'),
),
'mark_connected',
)),
(_('Termination Details'), ('port_speed', 'upstream_speed', 'xconnect_id', 'pp_info')),
)
class Meta:
model = CircuitTermination
fields = [