From 382af2a45cb855be83e010fa59278f116746dba3 Mon Sep 17 00:00:00 2001 From: Allie Bopp <aebopp@umich.edu> Date: Tue, 14 Jul 2020 17:55:56 -0400 Subject: [PATCH] added org management buttons that don't do anything yet --- servicePoints/templates/manageOrg.html | 22 +++++++++++++++++- servicePoints/templates/viewMemberPoints.html | 3 +++ .../views/__pycache__/accounts.cpython-36.pyc | Bin 14425 -> 14564 bytes servicePoints/views/accounts.py | 5 +++- sql/schema.sql | 1 + 5 files changed, 29 insertions(+), 2 deletions(-) diff --git a/servicePoints/templates/manageOrg.html b/servicePoints/templates/manageOrg.html index ecbcf5d..ba47d52 100644 --- a/servicePoints/templates/manageOrg.html +++ b/servicePoints/templates/manageOrg.html @@ -1,5 +1,8 @@ <!DOCTYPE html> <html> + <head> + <a href="/">Home</a> + </head> <head> <link rel="stylesheet" type="text/css" href="/css/style.css"> <title>ServicePoints</title> @@ -7,7 +10,24 @@ <body> <p> - {{org}} + <form action="/accounts/manageOrg/" method="post" enctype="multipart/form-data"> + {{org}} + <input type="hidden" name="org" value="{{org}}"/> + <input type="submit" name="delete" value="delete your student org"/> + </form> </p> + {% for member in members %} + {% if username == member.username %} + {{member.fullname}} ({{member.username}}) + {% else %} + <p> + <form action="/accounts/manageOrg/" method="post" enctype="multipart/form-data"> + {{member.fullname}} ({{member.username}}) + <input type="hidden" name="user" value="{{member.username}}"/> + <input type="submit" name="remove" value="remove from org"/> + </form> + </p> + {% endif %} + {% endfor %} </body> </html> diff --git a/servicePoints/templates/viewMemberPoints.html b/servicePoints/templates/viewMemberPoints.html index 87cea0e..e0fd426 100644 --- a/servicePoints/templates/viewMemberPoints.html +++ b/servicePoints/templates/viewMemberPoints.html @@ -1,5 +1,8 @@ <!DOCTYPE html> <html> + <head> + <a href="/">Home</a> + </head> <body> <title>ServicePoints</title> <p> diff --git a/servicePoints/views/__pycache__/accounts.cpython-36.pyc b/servicePoints/views/__pycache__/accounts.cpython-36.pyc index cb131b8bf79f711104bf893a45155d5bdf30fd1c..28ab0735e78e2808b8f069d2edec5a2b1e3805c8 100644 GIT binary patch delta 300 zcmcav@T8E-n3tDpy#`<W(uj>*b4{c<7#J8>fY=#`i)R3d6vh&UEXHiMqK?UjOgtv* z7;)M&W^tylr?A$rWHL50)w0&GW^p$&)UwsE)Ueesq;Sk(u4OObN#Uwt?_&&R0P1D| zV%8MqX2xb9Uz2;Xk*TYUF3{*Ii(pqDSLYCg(&E&jyu{p89fh>goSeML>-9vf^NZ3! zLJGE4<r(>!%tdZM4Y$~HQ*)D2i;9cbfV^LPxrup+>8buj>3SI@xjCAQMN@#nn!J-| znp$v61DQokAU?<BcnMJ<kcClPQ2oxOMMaY*Z{!i5{NGf7QD(A$nJ5njqW~iZBM&1N aW6{*f+Gdv-e@^~y_Jncj<R|7OjKTn(olx2U delta 212 zcmaD-c(Z`Zn3tF9r3zpCk?@UNb4{dK85kH?fY=#`iz|Rc3S$XF7GpMBQO4v$CLS6o zY&Fa&?2-(bjI}H!+$o$jEPaf@3_v9;K+KxL+|1Yv<ZE(G4l;GsbOY)y(ghN~_;M5T z64O)ti_-NnN^)~F8H*+Zg*ADK_(4hpCdVmCOg7cwpZr>#YjS}U3zH`6<ai0q$*pGm wGGag#3`|^%T#P)70zi@t$mRgDxfqM4Ox|X8nep4?F7qdhQzqwIlrRba0P`_1>Hq)$ diff --git a/servicePoints/views/accounts.py b/servicePoints/views/accounts.py index 3e0dba8..e178339 100644 --- a/servicePoints/views/accounts.py +++ b/servicePoints/views/accounts.py @@ -494,7 +494,10 @@ def manageOrg(): 'username =:who', {"who": username}) results = leaderCur.fetchone() - context = {'org': results["orgName"]} + orgName = results["orgName"] + membersCur = cursor.execute('SELECT username, fullname FROM users WHERE orgname =:who', {"who": orgName}) + members = membersCur.fetchall() + context = {'org': orgName, 'members': members, 'username': username} return render_template('manageOrg.html', **context) return flask.redirect(flask.url_for('login')) diff --git a/sql/schema.sql b/sql/schema.sql index 1e08c1e..c0d7d6f 100644 --- a/sql/schema.sql +++ b/sql/schema.sql @@ -22,6 +22,7 @@ CREATE TABLE tutors( time VARCHAR(80) NOT NULL, PRIMARY KEY(username) ); + CREATE TABLE requests( postid INTEGER NOT NULL, member VARCHAR(20) NOT NULL, -- GitLab