added new project form

This commit is contained in:
Louis Heredero 2025-02-02 23:19:18 +01:00
parent 092812b9b7
commit aeed1f5fbe
Signed by: HEL
GPG Key ID: 8D83DE470F8544E7
2 changed files with 12 additions and 0 deletions

View File

@ -32,6 +32,7 @@ urlpatterns = [
path("parents/new/", views.new_parent_view, name="new_parent"),
path("parents/<int:id>/on_delete/", views.parent_on_delete_view, name="parent_on_delete"),
path("parents/<int:id>/", views.parent_view, name="parent"),
path("projects/new/", views.new_project_view, name="new_project"),
path("projects/<int:id>/on_delete/", views.project_on_delete_view, name="project_on_delete"),
path("projects/<int:id>/set_parent/", views.set_parent, name="set_parent"),
path("projects/<int:id>/", views.project_view, name="project"),

View File

@ -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")