diff --git a/apps/map/templates/map/form.html b/apps/map/templates/map/form.html index 6692c0f..151fad0 100644 --- a/apps/map/templates/map/form.html +++ b/apps/map/templates/map/form.html @@ -533,10 +533,6 @@ function initDrafts() { button.switchStateSaveFailed(); }) }) - - document.forms['case-study-form'].addEventListener('submit', () => { - // XXX We're submitting, so kosh the saved data - }) } // https://github.com/snikch/jquery.dirtyforms diff --git a/apps/map/views.py b/apps/map/views.py index 361c289..915f94d 100644 --- a/apps/map/views.py +++ b/apps/map/views.py @@ -54,6 +54,12 @@ class BaseForm(LoginRequiredMixin, CreateView): def form_valid(self, form): self.object = form.save() self.send_email() + + # Delete the corresponding draft + draft = CaseStudyDraft.objects.get(author=request.user) + if draft: + draft.delete() + return super().form_valid(form)