From b793d4a00ae4f99f2bbdfe1429526de5bce672c3 Mon Sep 17 00:00:00 2001 From: richard-dds Date: Thu, 30 Aug 2018 17:01:11 -0400 Subject: [PATCH] New route for creating workspace user --- atst/routes/workspaces.py | 12 ++++++++++++ templates/member_new.html | 7 +++---- 2 files changed, 15 insertions(+), 4 deletions(-) diff --git a/atst/routes/workspaces.py b/atst/routes/workspaces.py index fcc5f7ae..de5240d5 100644 --- a/atst/routes/workspaces.py +++ b/atst/routes/workspaces.py @@ -101,3 +101,15 @@ def new_member(workspace_id): workspace = Workspaces.get(g.current_user, workspace_id) form = NewMemberForm() return render_template("member_new.html", workspace=workspace, form=form) + + +@bp.route("/workspaces//members/new", methods=["POST"]) +def create_member(workspace_id): + workspace = Workspaces.get(g.current_user, workspace_id) + form = NewMemberForm(http_request.form) + + if form.validate(): + Workspaces.create_member(g.current_user, workspace, form.data) + return redirect(url_for("workspaces.new_member", memberCreated=True)) + else: + return render_template("member_new.html", workspace=workspace, form=form) diff --git a/templates/member_new.html b/templates/member_new.html index a1819bed..53c49478 100644 --- a/templates/member_new.html +++ b/templates/member_new.html @@ -7,7 +7,8 @@ {% block content %} -
+ + {{ form.csrf_token }}
@@ -27,9 +28,7 @@