Add fields related to instance deletion

This commit is contained in:
Tobias Kunze 2025-03-27 12:15:49 +01:00
parent 26a3a4942f
commit 9a403d74f2

View file

@ -425,7 +425,7 @@ class ServiceInstance(ServalaModelMixin, models.Model):
on_delete=models.SET_NULL,
null=True,
blank=True,
related_name="created_service_instances",
related_name="+",
)
context = models.ForeignKey(
to="core.ServiceOfferingControlPlane",
@ -433,6 +433,16 @@ class ServiceInstance(ServalaModelMixin, models.Model):
on_delete=models.PROTECT,
)
is_deleted = models.BooleanField(default=False)
deleted_at = models.DateTimeField(null=True, blank=True)
deleted_by = models.ForeignKey(
to="core.User",
on_delete=models.SET_NULL,
null=True,
blank=True,
related_name="+",
)
class Meta:
verbose_name = _("Service instance")
verbose_name_plural = _("Service instances")