Skip to content

Commit 22c5038

Browse files
authored
Merge pull request #81 from devinmatte/fixing_end
Fixing end and if errors
2 parents 8d84da2 + 97938ef commit 22c5038

File tree

2 files changed

+20
-13
lines changed

2 files changed

+20
-13
lines changed

packet/member.py

Lines changed: 17 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -113,11 +113,13 @@ def query_signed_intromember(member):
113113
:param member: the user making the query
114114
:return: list of results matching the query
115115
"""
116-
try:
117-
return db.engine.execute("""
116+
117+
s = """
118118
SELECT DISTINCT packet.freshman_username AS username, signature_fresh.signed AS signed FROM packet
119119
INNER JOIN signature_fresh ON packet.id = signature_fresh.packet_id
120-
WHERE signature_fresh.freshman_username = """ + member + ";")
120+
WHERE signature_fresh.freshman_username = ':member';"""
121+
try:
122+
return db.engine.execute(s, member=member)
121123

122124
except exc.SQLAlchemyError:
123125
raise exc.SQLAlchemyError("Error: Failed to get intromember's signatures from database")
@@ -129,11 +131,14 @@ def query_signed_upperclassman(member):
129131
:param member: the user making the query
130132
:return: list of results matching the query
131133
"""
132-
try:
133-
return db.engine.execute("""
134+
135+
s = """
134136
SELECT DISTINCT packet.freshman_username AS username, signature_upper.signed AS signed FROM packet
135137
INNER JOIN signature_upper ON packet.id = signature_upper.packet_id
136-
WHERE signature_upper.member = '""" + member + "';")
138+
WHERE signature_upper.member = ':member';"""
139+
140+
try:
141+
return db.engine.execute(s, member=member)
137142

138143
except exc.SQLAlchemyError:
139144
raise exc.SQLAlchemyError("Error: Failed to get upperclassman's signatures from database")
@@ -145,11 +150,14 @@ def query_signed_alumni(member):
145150
:param member: the user making the query
146151
:return: list of results matching the query
147152
"""
148-
try:
149-
return db.engine.execute("""
153+
154+
s = """
150155
SELECT DISTINCT packet.freshman_username AS username, signature_misc.member AS signed
151156
FROM packet LEFT OUTER JOIN signature_misc ON packet.id = signature_misc.packet_id
152-
WHERE signature_misc.member = '""" + member + "' OR signature_misc.member ISNULL;")
157+
WHERE signature_misc.member = ':member' OR signature_misc.member ISNULL;"""
158+
159+
try:
160+
return db.engine.execute(s, member=member)
153161

154162
except exc.SQLAlchemyError:
155163
raise exc.SQLAlchemyError("Error: Failed to get alumni's signatures from database")

packet/templates/active_packets.html

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
{% extends "extend/base.html" %}
22

3-
{% set can_sign = (info.onfloor and info.uid != packet.rit_username) or info.realm == "csh" %}
4-
53
{% block body %}
64
<div class="container main">
75
<div class="row mobile-hide">
@@ -11,6 +9,7 @@ <h3 class="page-title">Active Packets</h3>
119
</div>
1210
<div id="eval-blocks">
1311
{% if packets|length > 0 %}
12+
{% set can_sign = info.onfloor or info.realm == "csh" %}
1413
<div id="eval-table">
1514
<div class="card">
1615
<div class="card-body table-fill">
@@ -48,13 +47,13 @@ <h3 class="page-title">Active Packets</h3>
4847
</td>
4948
{% if can_sign %}
5049
<td class="sign-packet" align="right">
51-
{% if not packet.did_sign %}
50+
{% if not packet.did_sign and info.uid != packet.rit_username %}
5251
<button class="btn btn-sm btn-primary sign-button"
5352
data-freshman_uid="{{ packet.rit_username }}"
5453
data-freshman_name="{{ packet.name }}">
5554
Sign
5655
</button>
57-
{% else %}
56+
{% elif info.uid != packet.rit_username %}
5857
<button class="btn btn-sm btn-primary signed-button"
5958
disabled="disabled"><i
6059
class="fa fa-check"></i>&nbsp;Signed

0 commit comments

Comments
 (0)