From c4c65eef5e2302d1933a531d229214f3bbd1ce8c Mon Sep 17 00:00:00 2001 From: Moustapha Cheikh Date: Thu, 7 Sep 2023 16:01:33 +0200 Subject: [PATCH] Add success notification for new dataset creation and improve form layout. --- .../datasets/dataset_wizard_form.html | 22 +++++++++---------- web/views/datasets.py | 5 +++++ 2 files changed, 16 insertions(+), 11 deletions(-) diff --git a/web/templates/datasets/dataset_wizard_form.html b/web/templates/datasets/dataset_wizard_form.html index 8afa00d6..0fca8ddc 100644 --- a/web/templates/datasets/dataset_wizard_form.html +++ b/web/templates/datasets/dataset_wizard_form.html @@ -7,8 +7,8 @@ {% block content %}
-
-
    +
    +
      {% for step, step_verbose_name, skipped in steps_verbose_data %}
    • {{ forloop.counter }} @@ -19,13 +19,6 @@
    -
    - {% if wizard.steps.step0 != 0 %} - - skip_next - - {% endif %} -
    {% csrf_token %} @@ -44,8 +37,15 @@

    {{ form.Meta.heading }}

    {% else %} -
    -

    {{ form.Meta.heading }}

    +
    +
    +

    {{ form.Meta.heading }}

    + {% if wizard.steps.step0 != 0 %} + + Skip skip_next + + {% endif %} +

    {{ form.Meta.heading_help }}

    {% include '_includes/forms.html' with form=wizard.form %} diff --git a/web/views/datasets.py b/web/views/datasets.py index 338a1900..0f1e6965 100644 --- a/web/views/datasets.py +++ b/web/views/datasets.py @@ -1,6 +1,7 @@ from django.conf import settings from django.shortcuts import render, redirect, get_object_or_404 from django.urls import reverse_lazy +from django.contrib import messages from django.views.generic import CreateView, DetailView, UpdateView, DeleteView from formtools.wizard.views import NamedUrlSessionWizardView from django.http import HttpResponseRedirect, Http404 @@ -50,6 +51,10 @@ def render_done(self, form, **kwargs) -> HttpResponseRedirect: dataset_id = self.storage.extra_data.get("dataset_id") self.storage.reset() if dataset_id: + messages.success( + self.request, + "Your dataset was created successfully. You can add more details below.", + ) done_response = HttpResponseRedirect( reverse_lazy("dataset", kwargs={"pk": dataset_id}) )