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: class Meta:
model = TableConfig model = TableConfig
fields = [ fields = [
'id', 'url', 'display_url', 'display', 'object_type', 'table', 'name', 'slug', 'description', 'user', 'id', 'url', 'display_url', 'display', 'object_type', 'table', 'name', 'description', 'user', 'weight',
'weight', 'enabled', 'shared', 'columns', 'ordering', 'created', 'last_updated', '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: class Meta:
model = TableConfig 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): def search(self, queryset, name, value):
if not value.strip(): if not value.strip():

View File

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

View File

@ -266,7 +266,6 @@ class SavedFilterFilter(BaseObjectTypeFilterMixin, ChangeLogFilterMixin):
@strawberry_django.filter(models.TableConfig, lookups=True) @strawberry_django.filter(models.TableConfig, lookups=True)
class TableConfigFilter(BaseObjectTypeFilterMixin, ChangeLogFilterMixin): class TableConfigFilter(BaseObjectTypeFilterMixin, ChangeLogFilterMixin):
name: FilterLookup[str] | None = strawberry_django.filter_field() name: FilterLookup[str] | None = strawberry_django.filter_field()
slug: FilterLookup[str] | None = strawberry_django.filter_field()
description: 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: Annotated['UserFilter', strawberry.lazy('users.graphql.filters')] | None = strawberry_django.filter_field()
user_id: ID | 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)), ('last_updated', models.DateTimeField(auto_now=True, null=True)),
('table', models.CharField(max_length=100)), ('table', models.CharField(max_length=100)),
('name', 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)), ('description', models.CharField(blank=True, max_length=200)),
('weight', models.PositiveSmallIntegerField(default=100)), ('weight', models.PositiveSmallIntegerField(default=100)),
('enabled', models.BooleanField(default=True)), ('enabled', models.BooleanField(default=True)),

View File

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

View File

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

View File

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