mirror of
https://github.com/netbox-community/netbox.git
synced 2025-07-27 02:48:38 -06:00
Fix population of selected columns
This commit is contained in:
parent
c9b1d60a16
commit
a4f654edfa
@ -344,7 +344,7 @@ class TableConfigForm(forms.ModelForm):
|
|||||||
model = object_type.model_class()
|
model = object_type.model_class()
|
||||||
table_name = get_field_value(self, 'table')
|
table_name = get_field_value(self, 'table')
|
||||||
table_class = get_table_for_model(model, table_name)
|
table_class = get_table_for_model(model, table_name)
|
||||||
table = table_class(model.objects.all())
|
table = table_class([])
|
||||||
|
|
||||||
if columns := self._get_columns():
|
if columns := self._get_columns():
|
||||||
table._set_columns(columns)
|
table._set_columns(columns)
|
||||||
@ -354,7 +354,7 @@ class TableConfigForm(forms.ModelForm):
|
|||||||
self.fields['columns'].widget.choices = table.selected_columns
|
self.fields['columns'].widget.choices = table.selected_columns
|
||||||
|
|
||||||
def _get_columns(self):
|
def _get_columns(self):
|
||||||
if self.is_bound and (columns := self.data.get('columns')):
|
if self.is_bound and (columns := self.data.getlist('columns')):
|
||||||
return columns
|
return columns
|
||||||
if 'columns' in self.initial:
|
if 'columns' in self.initial:
|
||||||
columns = self.get_initial_for_field(self.fields['columns'], 'columns')
|
columns = self.get_initial_for_field(self.fields['columns'], 'columns')
|
||||||
|
Loading…
Reference in New Issue
Block a user