From 499b09f3dffe22768f1d8d03aa4156dae4b7b0c3 Mon Sep 17 00:00:00 2001 From: Rasul Kireev Date: Wed, 23 Oct 2024 11:49:56 +0300 Subject: [PATCH] update service creation --- core/views.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/core/views.py b/core/views.py index 4dacca3..6da7b90 100644 --- a/core/views.py +++ b/core/views.py @@ -236,7 +236,7 @@ def get_success_url(self): def post(self, request, *args, **kwargs): self.object = self.get_object() - if "service_form" in request.POST: + if "name" in request.POST: # Check for a field from the service form service_form = ServiceForm(request.POST) if service_form.is_valid(): service = service_form.save(commit=False) @@ -244,5 +244,10 @@ def post(self, request, *args, **kwargs): service.save() messages.success(request, f"Service '{service.name}' has been successfully created!") return redirect(self.get_success_url()) + else: + # If the form is invalid, re-render the page with the form errors + context = self.get_context_data(object=self.object) + context["service_form"] = service_form + return self.render_to_response(context) else: return super().post(request, *args, **kwargs)