diff --git a/src/servala/core/models/organization.py b/src/servala/core/models/organization.py index e3c2bf1..62894d5 100644 --- a/src/servala/core/models/organization.py +++ b/src/servala/core/models/organization.py @@ -49,7 +49,7 @@ class Organization(ServalaModelMixin, models.Model): base = "/org/{self.slug}/" details = "{base}details/" services = "{base}services/" - services = "{base}instances/" + instances = "{base}instances/" @cached_property def slug(self): diff --git a/src/servala/core/models/service.py b/src/servala/core/models/service.py index 5c9dd90..5d34d80 100644 --- a/src/servala/core/models/service.py +++ b/src/servala/core/models/service.py @@ -320,8 +320,8 @@ class ControlPlaneCRD(ServalaModelMixin, models.Model): ) class Meta: - verbose_name = _("Service offering control plane connection") - verbose_name_plural = _("Service offering control planes connections") + verbose_name = _("ControlPlane CRD") + verbose_name_plural = _("ControlPlane CRDs") unique_together = [("service_offering", "control_plane")] def __str__(self): diff --git a/src/servala/frontend/forms/renderers.py b/src/servala/frontend/forms/renderers.py index b0d867c..b6a9995 100644 --- a/src/servala/frontend/forms/renderers.py +++ b/src/servala/frontend/forms/renderers.py @@ -27,7 +27,7 @@ class VerticalFormRenderer(TemplatesSetting): def get_widget_input_type(self, widget): if isinstance(widget, Textarea): return "textarea" - return widget.input_type + return getattr(widget, "input_type", None) def get_field_input_type(self, field): widget = field.field.widget