Aevann 2024-02-11 16:47:06 +02:00
parent 6ff98a923e
commit aef27ec4ef
1 changed files with 10 additions and 3 deletions

View File

@ -132,10 +132,17 @@ def memberships(v, group_name):
group = g.db.get(Group, group_name)
if not group: abort(404)
members = g.db.query(GroupMembership).filter(
members = \
[g.db.query(GroupMembership).filter(
GroupMembership.group_name == group_name,
GroupMembership.approved_utc != None
).order_by(GroupMembership.is_owner.desc(), GroupMembership.is_mod.desc(), GroupMembership.approved_utc).all()
GroupMembership.approved_utc != None,
GroupMembership.user_id == group.owner_id,
).one()] + \
g.db.query(GroupMembership).filter(
GroupMembership.group_name == group_name,
GroupMembership.approved_utc != None,
GroupMembership.user_id != group.owner_id,
).order_by(GroupMembership.is_mod.desc(), GroupMembership.approved_utc).all()
applications = g.db.query(GroupMembership).filter(
GroupMembership.group_name == group_name,