#4867: Misc cleanup

This commit is contained in:
Jeremy Stretch 2024-11-25 09:56:02 -05:00
parent 14d769a501
commit 0946a536f3
4 changed files with 16 additions and 9 deletions

View File

@ -23,7 +23,8 @@ class InterfaceCommonForm(forms.Form):
primary_mac_address = DynamicModelChoiceField( primary_mac_address = DynamicModelChoiceField(
queryset=MACAddress.objects.all(), queryset=MACAddress.objects.all(),
label=_('Primary MAC address'), label=_('Primary MAC address'),
required=False required=False,
quick_add=True
) )
def __init__(self, *args, **kwargs): def __init__(self, *args, **kwargs):

View File

@ -1758,11 +1758,17 @@ class MACAddressForm(NetBoxModelForm):
label=_('Interface'), label=_('Interface'),
queryset=Interface.objects.all(), queryset=Interface.objects.all(),
required=False, required=False,
context={
'parent': 'device',
},
) )
vminterface = DynamicModelChoiceField( vminterface = DynamicModelChoiceField(
label=_('VM Interface'), label=_('VM Interface'),
queryset=VMInterface.objects.all(), queryset=VMInterface.objects.all(),
required=False, required=False,
context={
'parent': 'virtual_machine',
},
) )
fieldsets = ( fieldsets = (

View File

@ -88,12 +88,6 @@ DEVICES_MENU = Menu(
get_model_item('dcim', 'manufacturer', _('Manufacturers')), get_model_item('dcim', 'manufacturer', _('Manufacturers')),
), ),
), ),
MenuGroup(
label=_('Addressing'),
items=(
get_model_item('dcim', 'macaddress', _('MAC Addresses')),
),
),
MenuGroup( MenuGroup(
label=_('Device Components'), label=_('Device Components'),
items=( items=(
@ -110,6 +104,12 @@ DEVICES_MENU = Menu(
get_model_item('dcim', 'inventoryitemrole', _('Inventory Item Roles')), get_model_item('dcim', 'inventoryitemrole', _('Inventory Item Roles')),
), ),
), ),
MenuGroup(
label=_('Addressing'),
items=(
get_model_item('dcim', 'macaddress', _('MAC Addresses')),
),
),
), ),
) )

View File

@ -124,8 +124,8 @@
<tr> <tr>
<th scope="row">{% trans "MAC Address" %}</th> <th scope="row">{% trans "MAC Address" %}</th>
<td> <td>
{% if object.mac_address %} {% if object.primary_mac_address %}
<span class="font-monospace">{{ object.mac_address }}</span> <span class="font-monospace">{{ object.primary_mac_address|linkify }}</span>
<span class="badge text-bg-primary">{% trans "Primary" %}</span> <span class="badge text-bg-primary">{% trans "Primary" %}</span>
{% else %} {% else %}
{{ ''|placeholder }} {{ ''|placeholder }}