Skip to content

Commit 26478dc

Browse files
committed
Super gross working page
1 parent bbcd1c4 commit 26478dc

File tree

2 files changed

+35
-6
lines changed

2 files changed

+35
-6
lines changed

packet/routes/freshmen.py

Lines changed: 20 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
1-
from flask import redirect, render_template
1+
from flask import redirect, render_template, request
22

3-
from packet import auth, app
3+
from packet import auth, app, db
4+
from packet.models import Packet
45
from packet.utils import before_request
56

67

@@ -15,4 +16,20 @@ def index(info=None):
1516
@auth.oidc_auth
1617
@before_request
1718
def essays(info=None):
18-
return render_template("essays.html", info=info)
19+
packet = Packet.query.filter_by(freshman_username=info['uid']).first()
20+
return render_template("essays.html", info=info, packet=packet)
21+
22+
23+
@app.route("/essay", methods=["POST"])
24+
@auth.oidc_auth
25+
@before_request
26+
def submit_essay(info=None):
27+
formdata = request.form
28+
packet = Packet.query.filter_by(freshman_username=info['uid']).first()
29+
30+
packet.info_eboard = formdata['info_eboard']
31+
packet.info_events = formdata['info_events']
32+
packet.info_achieve = formdata['info_achieve']
33+
db.session.commit()
34+
35+
return redirect("/essays", 302)

packet/templates/essays.html

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,21 @@ <h3 class="page-title">Essays</h3>
1111
<div id="eval-table">
1212
<div class="card">
1313
<div class="card-body table-fill">
14-
<textarea title="EBoard"></textarea>
15-
<textarea title="Events"></textarea>
16-
<textarea title=""></textarea>
14+
<form action="/essay" method="post">
15+
<div class="form-group">
16+
<label for="info_eboard">EBoard Members</label>
17+
<textarea class="form-control" name="info_eboard">{{ packet.info_eboard }}</textarea>
18+
</div>
19+
<div class="form-group">
20+
<label for="info_events">CSH Events</label>
21+
<textarea class="form-control" name="info_events">{{ packet.info_events }}</textarea>
22+
</div>
23+
<div class="form-group">
24+
<label for="info_achieve">Technical Achievements</label>
25+
<textarea class="form-control" name="info_achieve">{{ packet.info_achieve }}</textarea>
26+
</div>
27+
<input type="submit" value="Submit" class="btn btn-primary">
28+
</form>
1729
</div>
1830
</div>
1931
</div>

0 commit comments

Comments
 (0)