From c4700932a56d5f55a1870971f7956592eaef64fd Mon Sep 17 00:00:00 2001 From: Tobias Kunze Date: Tue, 25 Mar 2025 18:34:50 +0100 Subject: [PATCH 1/2] Fix form label display --- src/servala/core/crd.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/servala/core/crd.py b/src/servala/core/crd.py index bf22bcc..d70ddec 100644 --- a/src/servala/core/crd.py +++ b/src/servala/core/crd.py @@ -51,7 +51,7 @@ def deslugify(title): if "_" in title: title.replace("_", " ") return title.title() - return re.sub(r"(? Date: Tue, 25 Mar 2025 18:42:14 +0100 Subject: [PATCH 2/2] Correctly show enums in CharFields --- src/servala/core/crd.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/servala/core/crd.py b/src/servala/core/crd.py index d70ddec..1c2bcef 100644 --- a/src/servala/core/crd.py +++ b/src/servala/core/crd.py @@ -85,7 +85,7 @@ def get_django_field( max_length = field_schema.get("max_length") or 255 if pattern := field_schema.get("pattern"): kwargs["validators"].append(RegexValidator(regex=pattern)) - if field_schema.get("items") and (choices := field_schema["items"].get("enum")): + if choices := field_schema.get("enum"): kwargs["choices"] = ((choice, choice) for choice in choices) return models.CharField(max_length=max_length, **kwargs) elif field_type == "integer":