From cb340d2d2ffaea7a429ab4d0b4a3015304406763 Mon Sep 17 00:00:00 2001 From: Kumi Date: Fri, 12 Aug 2022 07:47:14 +0000 Subject: [PATCH] Fix missing client owner assignment --- frontend/views/clients.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/frontend/views/clients.py b/frontend/views/clients.py index ee222fc..fcb020a 100644 --- a/frontend/views/clients.py +++ b/frontend/views/clients.py @@ -42,5 +42,13 @@ class ClientCreateView(TimeoutMixin, TitleMixin, CreateView): def get_object(self, queryset=None): return get_object_or_404(Client, owner=self.request.user, client_id=self.kwargs["pk"]) + def form_valid(self, form): + self.object = form.save(commit=False) + + self.object.owner = self.request.user + self.object.save() + + return super().form_valid(form) + def get_success_url(self): return reverse_lazy("frontend:client_edit", args=(self.object.client_id,)) \ No newline at end of file