LinkColumn for lag and try to do a proper get

This commit is contained in:
Joseph Kennedy 2017-08-26 23:58:46 -04:00
parent 98308b2eef
commit f855733f46
2 changed files with 4 additions and 2 deletions

View File

@ -1605,7 +1605,7 @@ class InterfaceCSVForm(forms.ModelForm):
if device_id is not None and lag_name is not None:
lag = Interface.objects.filter(
device=device_id, form_factor=IFACE_FF_LAG).get(
lag=lag_name
name=lag_name
)
if not lag_name:
return None

View File

@ -538,7 +538,9 @@ class InterfaceConnectionTable(BaseTable):
class InterfaceImportTable(BaseTable):
device = tables.LinkColumn('dcim:device', accessor=Accessor('interface.device'),
args=[Accessor('interface.device.pk')], verbose_name='Device')
lag = tables.Column(verbose_name='Lag ID')
lag = tables.LinkColumn('dcim:interface', accessor=Accessor('self.name'),
args=[Accessor('self.pk')], verbose_name='Lag ID')
#lag = tables.Column(verbose_name='Lag ID')
name = tables.Column(verbose_name='Interface')
mac_address = tables.Column(verbose_name='MAC Address')
form_factor = tables.Column(verbose_name='Form Factor')