Skip to content

Commit 828d6a4

Browse files
author
Hieu Lam - TMA
authored
feature-9081: Show sidebar filter option for languages (#9068)
1 parent bdd167c commit 828d6a4

File tree

1 file changed

+24
-0
lines changed

1 file changed

+24
-0
lines changed

app/api/custom/events.py

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -214,3 +214,27 @@ def search_attendees(event_id):
214214
attendees = query.order_by(TicketHolder.id.desc()).all()
215215

216216
return jsonify({'attendees': attendees})
217+
218+
219+
@events_routes.route('/<string:event_identifier>/sessions/languages', methods=['GET'])
220+
@to_event_id
221+
def get_languages(event_id):
222+
language_list = list(
223+
zip(
224+
*db.session.query(Session.language)
225+
.distinct()
226+
.filter(
227+
Session.event_id == event_id,
228+
Session.language != None,
229+
)
230+
.order_by(asc(Session.language))
231+
.all()
232+
)
233+
)
234+
languages = list(
235+
map(
236+
str,
237+
language_list[0] if language_list else [],
238+
)
239+
)
240+
return jsonify(languages)

0 commit comments

Comments
 (0)