Skip to content
This repository was archived by the owner on Jun 30, 2024. It is now read-only.

Commit d75064a

Browse files
committed
Fix: Use the last practice settings if there are multiple
1 parent 279abdd commit d75064a

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

modules/rs_practice.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,12 +33,15 @@ def _get_practice_data(user, timezoneoffset, db):
3333
practice_settings = db(db.course_practice.course_name == user.course_name)
3434
if (
3535
practice_settings.isempty()
36-
or practice_settings.select().first().end_date is None
36+
or practice_settings.select(orderby=~db.course_practice.id).first().end_date
37+
is None
3738
):
3839
practice_message1 = "Practice tool is not set up for this course yet."
3940
practice_message2 = "Please ask your instructor to set it up."
4041
else:
41-
practice_settings = practice_settings.select().first()
42+
practice_settings = practice_settings.select(
43+
orderby=~db.course_practice.id
44+
).first()
4245
practice_start_date = practice_settings.start_date
4346
flashcard_creation_method = practice_settings.flashcard_creation_method
4447
# Calculates the remaining days to the end of the semester.

0 commit comments

Comments
 (0)