From 192919f16f7145a048fc8a41fce4a23c90eb03c9 Mon Sep 17 00:00:00 2001 From: DEENUU1 Date: Wed, 27 Dec 2023 23:19:44 +0100 Subject: [PATCH] Bugfix creating slug in JobOffer model --- offer/models.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/offer/models.py b/offer/models.py index 65c2d3d..b6baf4b 100644 --- a/offer/models.py +++ b/offer/models.py @@ -136,5 +136,10 @@ def get_random_string(length=20): def save(self, *args, **kwargs): if not self.slug: random_str = self.get_random_string() - self.slug = f"{self.title}{random_str}" + transformed_title = self.transform_title(self.title) + self.slug = f"{transformed_title}{random_str}" super().save(*args, **kwargs) + + @staticmethod + def transform_title(title: str) -> str: + return title.replace(" ", "-").lower() \ No newline at end of file