diff --git a/packet/models.py b/packet/models.py index f22e467f..0028f049 100644 --- a/packet/models.py +++ b/packet/models.py @@ -122,6 +122,14 @@ def is_100(self) -> bool: """ return self.signatures_required().total == self.signatures_received().total + @classmethod + def get_all(cls) -> list['Packet']: + """ + Helper method for fetching all packets + """ + return cls.query.all() + + @classmethod def open_packets(cls) -> list['Packet']: """ diff --git a/packet/routes/admin.py b/packet/routes/admin.py index 96a877b1..1ee0553f 100644 --- a/packet/routes/admin.py +++ b/packet/routes/admin.py @@ -14,18 +14,18 @@ @before_request @log_time def admin_packets(info=None): - open_packets = Packet.open_packets() + all_packets = Packet.get_all() # Pre-calculate and store the return values of did_sign(), signatures_received(), and signatures_required() - for packet in open_packets: + for packet in all_packets: packet.did_sign_result = packet.did_sign(info['uid'], app.config['REALM'] == 'csh') packet.signatures_received_result = packet.signatures_received() packet.signatures_required_result = packet.signatures_required() - open_packets.sort(key=packet_sort_key, reverse=True) + all_packets.sort(key=packet_sort_key, reverse=True) return render_template('admin_packets.html', - open_packets=open_packets, + open_packets=all_packets, info=info) diff --git a/packet/templates/admin_packets.html b/packet/templates/admin_packets.html index 9db36fd2..b2b7608f 100644 --- a/packet/templates/admin_packets.html +++ b/packet/templates/admin_packets.html @@ -19,7 +19,7 @@

Active Packets

- {% include 'include/admin/open_packets.html' %} + {% include 'include/admin/all_packets.html' %}
{% endblock %} diff --git a/packet/templates/include/admin/open_packets.html b/packet/templates/include/admin/all_packets.html similarity index 92% rename from packet/templates/include/admin/open_packets.html rename to packet/templates/include/admin/all_packets.html index 275b622c..afc964b2 100644 --- a/packet/templates/include/admin/open_packets.html +++ b/packet/templates/include/admin/all_packets.html @@ -2,7 +2,7 @@
- +
@@ -10,7 +10,7 @@ - {% for packet in open_packets %} + {% for packet in all_packets %}
Name