7699 fixes

This commit is contained in:
Arthur Hanson 2024-10-23 14:17:24 -07:00
parent 7e6bb0e6bc
commit 8a63707386
3 changed files with 12 additions and 5 deletions

View File

@ -1,8 +1,6 @@
from django.contrib.contenttypes.models import ContentType
from drf_spectacular.utils import extend_schema_field
from rest_framework import serializers
from dcim.api.serializers_.sites import SiteSerializer
from netbox.api.fields import ChoiceField, ContentTypeField, RelatedObjectCountField
from netbox.api.serializers import NetBoxModelSerializer
from tenancy.api.serializers_.tenants import TenantSerializer
@ -51,7 +49,6 @@ class ClusterSerializer(NetBoxModelSerializer):
group = ClusterGroupSerializer(nested=True, required=False, allow_null=True, default=None)
status = ChoiceField(choices=ClusterStatusChoices, required=False)
tenant = TenantSerializer(nested=True, required=False, allow_null=True)
site = SiteSerializer(nested=True, required=False, allow_null=True, default=None)
scope_type = ContentTypeField(
queryset=ContentType.objects.filter(
model__in=CLUSTER_SCOPE_TYPES

View File

@ -81,5 +81,15 @@ class Migration(migrations.Migration):
model_name='cluster',
name='site',
),
migrations.RemoveConstraint(
model_name='cluster',
name='virtualization_cluster_unique_site_name',
),
migrations.AddConstraint(
model_name='cluster',
constraint=models.UniqueConstraint(
fields=('_site', 'name'), name='virtualization_cluster_unique__site_name'
),
),
]

View File

@ -148,8 +148,8 @@ class Cluster(ContactsMixin, PrimaryModel):
name='%(app_label)s_%(class)s_unique_group_name'
),
models.UniqueConstraint(
fields=('site', 'name'),
name='%(app_label)s_%(class)s_unique_site_name'
fields=('_site', 'name'),
name='%(app_label)s_%(class)s_unique__site_name'
),
)
verbose_name = _('cluster')