diff --git a/src/servala/core/migrations/0006_rename_control_plane_serviceoffering_control_planes_and_more.py b/src/servala/core/migrations/0006_service_definitions.py similarity index 95% rename from src/servala/core/migrations/0006_rename_control_plane_serviceoffering_control_planes_and_more.py rename to src/servala/core/migrations/0006_service_definitions.py index a5f9340..9426209 100644 --- a/src/servala/core/migrations/0006_rename_control_plane_serviceoffering_control_planes_and_more.py +++ b/src/servala/core/migrations/0006_service_definitions.py @@ -1,4 +1,4 @@ -# Generated by Django 5.2b1 on 2025-03-24 14:20 +# Generated by Django 5.2b1 on 2025-03-24 14:24 import django.db.models.deletion from django.db import migrations, models @@ -67,12 +67,12 @@ class Migration(migrations.Migration): }, ), migrations.AddField( - model_name="serviceoffering", + model_name="controlplane", name="service_definition", field=models.ForeignKey( default=1, on_delete=django.db.models.deletion.PROTECT, - related_name="offerings", + related_name="control_planes", to="core.servicedefinition", verbose_name="Service definition", ), diff --git a/src/servala/core/models/service.py b/src/servala/core/models/service.py index 770ac40..f2fdd1f 100644 --- a/src/servala/core/models/service.py +++ b/src/servala/core/models/service.py @@ -102,6 +102,12 @@ class ControlPlane(models.Model): related_name="control_planes", verbose_name=_("Cloud provider"), ) + service_definition = models.ForeignKey( + to="ServiceDefinition", + related_name="control_planes", + verbose_name=_("Service definition"), + on_delete=models.PROTECT, + ) class Meta: verbose_name = _("Control plane") @@ -292,12 +298,6 @@ class ServiceOffering(models.Model): related_name="offerings", verbose_name=_("Control planes"), ) - service_definition = models.ForeignKey( - to="ServiceDefinition", - related_name="offerings", - verbose_name=_("Service definition"), - on_delete=models.PROTECT, - ) description = models.TextField(blank=True, verbose_name=_("Description")) class Meta: