From aeed1f5fbe89af1d3b4fcf05005275e4324edfb9 Mon Sep 17 00:00:00 2001 From: LordBaryhobal Date: Sun, 2 Feb 2025 23:19:18 +0100 Subject: [PATCH] added new project form --- TimeDispatcher/urls.py | 1 + dispatcher/views.py | 11 +++++++++++ 2 files changed, 12 insertions(+) diff --git a/TimeDispatcher/urls.py b/TimeDispatcher/urls.py index 01b6b80..992887a 100644 --- a/TimeDispatcher/urls.py +++ b/TimeDispatcher/urls.py @@ -32,6 +32,7 @@ urlpatterns = [ path("parents/new/", views.new_parent_view, name="new_parent"), path("parents//on_delete/", views.parent_on_delete_view, name="parent_on_delete"), path("parents//", views.parent_view, name="parent"), + path("projects/new/", views.new_project_view, name="new_project"), path("projects//on_delete/", views.project_on_delete_view, name="project_on_delete"), path("projects//set_parent/", views.set_parent, name="set_parent"), path("projects//", views.project_view, name="project"), diff --git a/dispatcher/views.py b/dispatcher/views.py index d4fd1a6..597180c 100644 --- a/dispatcher/views.py +++ b/dispatcher/views.py @@ -96,6 +96,17 @@ def project_view(request, id): context["form"] = ProjectForm(instance=project) return render(request, "edit.html", context) +def new_project_view(request): + context = { + "class": "project" + } + form = ProjectForm(request.POST or None, request.FILES or None) + if form.is_valid(): + form.save() + return redirect("projects") + context["form"] = form + return render(request, "add.html", context) + def table_view(request): return render(request, "table.html")