diff --git a/netbox/circuits/forms/model_forms.py b/netbox/circuits/forms/model_forms.py index 554f2af5a..9a54fdccb 100644 --- a/netbox/circuits/forms/model_forms.py +++ b/netbox/circuits/forms/model_forms.py @@ -198,6 +198,7 @@ class CircuitGroupAssignmentForm(NetBoxModelForm): circuit = DynamicModelChoiceField( label=_('Circuit'), queryset=Circuit.objects.all(), + selector=True ) class Meta: diff --git a/netbox/circuits/migrations/0044_circuitgroup_circuitgroupassignment_and_more.py b/netbox/circuits/migrations/0044_circuit_groups.py similarity index 98% rename from netbox/circuits/migrations/0044_circuitgroup_circuitgroupassignment_and_more.py rename to netbox/circuits/migrations/0044_circuit_groups.py index 40ea5bd1e..f3984877f 100644 --- a/netbox/circuits/migrations/0044_circuitgroup_circuitgroupassignment_and_more.py +++ b/netbox/circuits/migrations/0044_circuit_groups.py @@ -78,7 +78,7 @@ class Migration(migrations.Migration): options={ 'verbose_name': 'Circuit group assignment', 'verbose_name_plural': 'Circuit group assignments', - 'ordering': ('circuit', 'priority', 'pk'), + 'ordering': ('group', 'circuit', 'priority', 'pk'), }, ), migrations.AddConstraint( diff --git a/netbox/circuits/models/circuits.py b/netbox/circuits/models/circuits.py index 7c5e5f2b5..68c938aa9 100644 --- a/netbox/circuits/models/circuits.py +++ b/netbox/circuits/models/circuits.py @@ -203,7 +203,7 @@ class CircuitGroupAssignment(CustomFieldsMixin, ExportTemplatesMixin, TagsMixin, ) class Meta: - ordering = ('circuit', 'priority', 'pk') + ordering = ('group', 'circuit', 'priority', 'pk') constraints = ( models.UniqueConstraint( fields=('circuit', 'group'), diff --git a/netbox/circuits/tables/circuits.py b/netbox/circuits/tables/circuits.py index 3145df43e..1c9791283 100644 --- a/netbox/circuits/tables/circuits.py +++ b/netbox/circuits/tables/circuits.py @@ -77,18 +77,22 @@ class CircuitTable(TenancyColumnsMixin, ContactsColumnMixin, NetBoxTable): verbose_name=_('Commit Rate') ) comments = columns.MarkdownColumn( - verbose_name=_('Comments'), + verbose_name=_('Comments') ) tags = columns.TagColumn( url_name='circuits:circuit_list' ) + assignments = columns.ManyToManyColumn( + verbose_name=_('Assignments'), + linkify_item=True + ) class Meta(NetBoxTable.Meta): model = Circuit fields = ( 'pk', 'id', 'cid', 'provider', 'provider_account', 'type', 'status', 'tenant', 'tenant_group', 'termination_a', 'termination_z', 'install_date', 'termination_date', 'commit_rate', 'description', - 'comments', 'contacts', 'tags', 'created', 'last_updated', + 'comments', 'contacts', 'tags', 'created', 'last_updated', 'assignments', ) default_columns = ( 'pk', 'cid', 'provider', 'type', 'status', 'tenant', 'termination_a', 'termination_z', 'description', diff --git a/netbox/templates/circuits/circuitgroupassignment.html b/netbox/templates/circuits/circuitgroupassignment.html index 870e46be8..876bfa76d 100644 --- a/netbox/templates/circuits/circuitgroupassignment.html +++ b/netbox/templates/circuits/circuitgroupassignment.html @@ -20,23 +20,23 @@
{% trans "Group" %} | -{{ object.group }} | +{{ object.group|linkify }} |
---|---|---|
{% trans "Circuit" %} | -{{ object.circuit }} | +{{ object.circuit|linkify }} |
{% trans "Priority" %} | -{{ object.priority }} | +{{ object.get_priority_display }} |