Clean up form fields

This commit is contained in:
jeremystretch 2022-12-02 09:12:37 -05:00
parent 9e87ea8e04
commit 035ccafa5a
2 changed files with 13 additions and 11 deletions

View File

@ -158,6 +158,14 @@ class CircuitTerminationForm(NetBoxModelForm):
},
required=False
)
provider_network_provider = DynamicModelChoiceField(
queryset=Provider.objects.all(),
required=False,
label='Provider',
initial_params={
'networks': 'provider_network'
}
)
provider_network = DynamicModelChoiceField(
queryset=ProviderNetwork.objects.all(),
query_params={
@ -165,19 +173,13 @@ class CircuitTerminationForm(NetBoxModelForm):
},
required=False
)
provider_network_provider = DynamicModelChoiceField(
queryset=Provider.objects.all(), # See if we can expose circuit_count to Providers filter, and only show the Providers that have a Networks
required=False,
# initial_params={
# 'provider_id': '$provider_network.provider' # How can we pre-select the provider of the 'selected' item ?
# }
)
class Meta:
model = CircuitTermination
fields = [
'provider', 'circuit', 'term_side', 'region', 'site_group', 'site', 'provider_network_provider', 'provider_network', 'mark_connected',
'port_speed', 'upstream_speed', 'xconnect_id', 'pp_info', 'description', 'tags',
'provider', 'circuit', 'term_side', 'region', 'site_group', 'site', 'provider_network_provider',
'provider_network', 'mark_connected', 'port_speed', 'upstream_speed', 'xconnect_id', 'pp_info',
'description', 'tags',
]
help_texts = {
'port_speed': "Physical circuit speed",

View File

@ -7,7 +7,7 @@
<div class="row mb-2">
<h5 class="offset-sm-3">Circuit Termination</h5>
</div>
{% render_field form.provider label="Circuit Provider" %}
{% render_field form.provider %}
{% render_field form.circuit %}
{% render_field form.term_side %}
{% render_field form.tags %}
@ -32,7 +32,7 @@
{% render_field form.site %}
</div>
<div class="tab-pane{% if providernetwork_tab_active %} active{% endif %}" id="providernetwork">
{% render_field form.provider_network_provider label="Provider" %}
{% render_field form.provider_network_provider %}
{% render_field form.provider_network %}
</div>
</div>