File tree Expand file tree Collapse file tree 2 files changed +5
-1
lines changed Expand file tree Collapse file tree 2 files changed +5
-1
lines changed Original file line number Diff line number Diff line change 5
5
from conditional .models .models import CurrentCoops
6
6
from conditional .util .auth import get_user
7
7
from conditional .util .flask import render_template
8
- from conditional .util .ldap import ldap_is_eval_director
8
+ from conditional .util .ldap import ldap_is_eval_director , ldap_is_current_student
9
9
from conditional .util .ldap import _ldap_add_member_to_group as ldap_add_member_to_group
10
10
from conditional .util .ldap import _ldap_remove_member_from_group as ldap_remove_member_from_group
11
11
from conditional .util .ldap import _ldap_is_member_of_group as ldap_is_member_of_group
@@ -42,6 +42,8 @@ def submit_co_op_form(user_dict=None):
42
42
semester = post_data ['semester' ]
43
43
if post_data ['semester' ] not in valid_semesters :
44
44
return "Invalid semester submitted" , 400
45
+ if not ldap_is_current_student (user_dict ['account' ]):
46
+ return "Must be current student" , 403
45
47
46
48
log .info ('Submit {} Co-Op' .format (semester ))
47
49
Original file line number Diff line number Diff line change 25
25
< a href ="# " class ="dropdown-toggle " data-toggle ="dropdown " role ="button " aria-haspopup ="true " aria-expanded ="false "> < span class ="glyphicon glyphicon-list-alt "> </ span > Forms < span class ="caret "> </ span > </ a >
26
26
< ul class ="dropdown-menu ">
27
27
< li > < a href ="/major_project "> < span class ="glyphicon glyphicon-star "> </ span > Major Project</ a > </ li >
28
+ {% if student %}
28
29
< li > < a href ="/co_op "> < span class ="glyphicon glyphicon-briefcase "> </ span > Co-Op Submission</ a > </ li >
30
+ {% endif %}
29
31
{% if is_intromember %}
30
32
< li > < a href ="/intro_evals_form "> < span class ="glyphicon glyphicon-blackboard "> </ span > Introductory Evaluations</ a > </ li >
31
33
{% endif %}
You can’t perform that action at this time.
0 commit comments