File tree Expand file tree Collapse file tree 1 file changed +7
-0
lines changed
Expand file tree Collapse file tree 1 file changed +7
-0
lines changed Original file line number Diff line number Diff line change @@ -276,11 +276,18 @@ def set_user_word_exercise_preference(bookmark_id):
276276@cross_domain
277277@requires_session
278278def set_user_word_exercise_dislike (bookmark_id ):
279+ from datetime import datetime
280+
279281 bookmark = Bookmark .find (bookmark_id )
280282 user_word = bookmark .user_word
281283 user_word .user_preference = UserWordExPreference .DONT_USE_IN_EXERCISES
282284 user_word .update_fit_for_study (db_session )
283285
286+ # Check if reason is "learned_already" - if so, mark as learned
287+ reason = request .form .get ("reason" , "" )
288+ if reason == "learned_already" :
289+ user_word .learned_time = datetime .now ()
290+
284291 BasicSRSchedule .clear_user_word_schedule (db_session , user_word )
285292 db_session .commit ()
286293 return "OK"
You can’t perform that action at this time.
0 commit comments