Drop slug field from TableConfig

This commit is contained in:
Jeremy Stretch 2025-04-10 09:07:03 -04:00
parent 363e0e1b9a
commit ea2fa5cbf1
8 changed files with 6 additions and 14 deletions

View File

@ -16,7 +16,7 @@ class TableConfigSerializer(ValidatedModelSerializer):
class Meta:
model = TableConfig
fields = [
'id', 'url', 'display_url', 'display', 'object_type', 'table', 'name', 'slug', 'description', 'user',
'weight', 'enabled', 'shared', 'columns', 'ordering', 'created', 'last_updated',
'id', 'url', 'display_url', 'display', 'object_type', 'table', 'name', 'description', 'user', 'weight',
'enabled', 'shared', 'columns', 'ordering', 'created', 'last_updated',
]
brief_fields = ('id', 'url', 'display', 'name', 'slug', 'description', 'object_type', 'table')
brief_fields = ('id', 'url', 'display', 'name', 'description', 'object_type', 'table')

View File

@ -355,7 +355,7 @@ class TableConfigFilterSet(ChangeLoggedModelFilterSet):
class Meta:
model = TableConfig
fields = ('id', 'name', 'slug', 'description', 'table', 'enabled', 'shared', 'weight')
fields = ('id', 'name', 'description', 'table', 'enabled', 'shared', 'weight')
def search(self, queryset, name, value):
if not value.strip():

View File

@ -305,7 +305,6 @@ class SavedFilterForm(forms.ModelForm):
class TableConfigForm(forms.ModelForm):
slug = SlugField()
object_type = ContentTypeChoiceField(
label=_('Object type'),
queryset=ObjectType.objects.all()

View File

@ -266,7 +266,6 @@ class SavedFilterFilter(BaseObjectTypeFilterMixin, ChangeLogFilterMixin):
@strawberry_django.filter(models.TableConfig, lookups=True)
class TableConfigFilter(BaseObjectTypeFilterMixin, ChangeLogFilterMixin):
name: FilterLookup[str] | None = strawberry_django.filter_field()
slug: FilterLookup[str] | None = strawberry_django.filter_field()
description: FilterLookup[str] | None = strawberry_django.filter_field()
user: Annotated['UserFilter', strawberry.lazy('users.graphql.filters')] | None = strawberry_django.filter_field()
user_id: ID | None = strawberry_django.filter_field()

View File

@ -20,7 +20,6 @@ class Migration(migrations.Migration):
('last_updated', models.DateTimeField(auto_now=True, null=True)),
('table', models.CharField(max_length=100)),
('name', models.CharField(max_length=100)),
('slug', models.SlugField(max_length=100)),
('description', models.CharField(blank=True, max_length=200)),
('weight', models.PositiveSmallIntegerField(default=100)),
('enabled', models.BooleanField(default=True)),

View File

@ -544,10 +544,6 @@ class TableConfig(CloningMixin, ChangeLoggedModel):
verbose_name=_('name'),
max_length=100,
)
slug = models.SlugField(
verbose_name=_('slug'),
max_length=100,
)
description = models.CharField(
verbose_name=_('description'),
max_length=200,

View File

@ -304,8 +304,8 @@ class TableConfigTable(NetBoxTable):
class Meta(NetBoxTable.Meta):
model = TableConfig
fields = (
'pk', 'id', 'name', 'slug', 'object_type', 'table', 'description', 'user', 'weight', 'enabled', 'shared',
'created', 'last_updated',
'pk', 'id', 'name', 'object_type', 'table', 'description', 'user', 'weight', 'enabled', 'shared', 'created',
'last_updated',
)
default_columns = (
'pk', 'name', 'object_type', 'table', 'user', 'description', 'enabled', 'shared',

View File

@ -10,7 +10,6 @@
<h2 class="col-9 offset-3">{% trans "Device" %}</h2>
</div>
{% render_field form.name %}
{% render_field form.slug %}
{% render_field form.object_type %}
{% render_field form.table %}
{% render_field form.description %}