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)