File tree Expand file tree Collapse file tree 2 files changed +35
-6
lines changed
Expand file tree Collapse file tree 2 files changed +35
-6
lines changed Original file line number Diff line number Diff line change 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
45from packet .utils import before_request
56
67
@@ -15,4 +16,20 @@ def index(info=None):
1516@auth .oidc_auth
1617@before_request
1718def 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 )
Original file line number Diff line number Diff 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 >
You can’t perform that action at this time.
0 commit comments