From fbed425b1a72a9e5d076450bb78d90fbb75fb7de Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Laura=20Kl=C3=BCnder?= Date: Fri, 29 Mar 2024 19:52:08 +0100 Subject: [PATCH] fix uuid in message data --- src/c3nav/mesh/forms.py | 2 ++ src/c3nav/mesh/views/messages.py | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/c3nav/mesh/forms.py b/src/c3nav/mesh/forms.py index 6afd9b24..68a129b1 100644 --- a/src/c3nav/mesh/forms.py +++ b/src/c3nav/mesh/forms.py @@ -80,6 +80,8 @@ class MeshMessageForm(forms.Form): def get_cleaned_msg_data(self): msg_data = self.cleaned_data.copy() msg_data.pop('recipients', None) + if "uuid" in msg_data: + msg_data["uuid"] = str(msg_data["uuid"]) return msg_data def get_msg_data(self): diff --git a/src/c3nav/mesh/views/messages.py b/src/c3nav/mesh/views/messages.py index 0d3abf29..14868b36 100644 --- a/src/c3nav/mesh/views/messages.py +++ b/src/c3nav/mesh/views/messages.py @@ -103,7 +103,7 @@ class MeshMessageSendView(MeshControlMixin, FormView): if 'noscript' in self.request.POST: form.send() messages.success(self.request, _('Message sent successfully(?)')) - super().form_valid(form) + return super().form_valid(form) uuid = uuid4() self.request.session["mesh_msg_%s" % uuid] = { "success_url": self.get_success_url(),