Skip to content
Merged
Show file tree
Hide file tree
Changes from 24 commits
Commits
Show all changes
26 commits
Select commit Hold shift + click to select a range
529b8fe
Add timezone support, duration inputs, and hidden user filtering for …
devin-ai-integration[bot] Jan 22, 2026
1a756f5
Remove redundant timezone info - already provided by BaseHandler.rend…
devin-ai-integration[bot] Jan 22, 2026
58fde7e
Add option to apply hidden status changes to existing training days
devin-ai-integration[bot] Jan 22, 2026
da418ed
Split training day ranking by main groups with separate tables and ex…
devin-ai-integration[bot] Jan 22, 2026
3071a0a
Fix tag retrieval, add tags to ranking exports, and fix remove main g…
devin-ai-integration[bot] Jan 22, 2026
3c2638e
Fix main_groups_data undefined error in training program ranking
devin-ai-integration[bot] Jan 22, 2026
1714a2f
Redesign group header styling and add inaccessible indicator to exports
devin-ai-integration[bot] Jan 22, 2026
e1b4ce2
Move export links next to group title and fix table sorting
devin-ai-integration[bot] Jan 22, 2026
ef052d8
Fix task score sorting by adding data-value attribute
devin-ai-integration[bot] Jan 22, 2026
537ba47
Fix table styling by using td-ranking-table class
devin-ai-integration[bot] Jan 22, 2026
5944009
Fix 7 UI issues in training program/day interface
devin-ai-integration[bot] Jan 22, 2026
70666e7
Add source column to submission table in student page
devin-ai-integration[bot] Jan 22, 2026
2c97c37
Fix submission display in training day participation page
devin-ai-integration[bot] Jan 22, 2026
d61e731
Fix training program ranking history link 404
devin-ai-integration[bot] Jan 22, 2026
658fdd3
Fix 7 code issues and refactor trainingprogram.py into modules
devin-ai-integration[bot] Jan 22, 2026
cbc3e81
Fix training day time validation and combined ranking error
devin-ai-integration[bot] Jan 22, 2026
9aceecb
Add archive training button on attendance page and warning on archive…
devin-ai-integration[bot] Jan 22, 2026
80514eb
Restore missing training_day_tasks and other variables in TrainingPro…
devin-ai-integration[bot] Jan 22, 2026
e026750
Add validation, fix N+1 queries, and code improvements
devin-ai-integration[bot] Jan 23, 2026
314a910
Update removeMainGroup() to use hidden input pattern for XSRF token
devin-ai-integration[bot] Jan 23, 2026
c3c4bca
PR review comments
ronryv Jan 23, 2026
0c1d039
Refactor datetime parsing to use get_datetime_with_timezone and add v…
devin-ai-integration[bot] Jan 23, 2026
650c536
share logic, fix contest stop bug
ronryv Jan 23, 2026
867d8c0
Fix checkbox re-indexing issue when rows are deleted
devin-ai-integration[bot] Jan 23, 2026
60e2416
nits
ronryv Jan 23, 2026
87119ad
fix table headers
ronryv Jan 23, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
29 changes: 16 additions & 13 deletions cms/server/admin/handlers/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -176,9 +176,6 @@
TrainingProgramHandler, \
AddTrainingProgramHandler, \
RemoveTrainingProgramHandler, \
TrainingProgramStudentsHandler, \
AddTrainingProgramStudentHandler, \
RemoveTrainingProgramStudentHandler, \
TrainingProgramTasksHandler, \
AddTrainingProgramTaskHandler, \
RemoveTrainingProgramTaskHandler, \
Expand All @@ -187,26 +184,32 @@
TrainingProgramAnnouncementsHandler, \
TrainingProgramAnnouncementHandler, \
TrainingProgramQuestionsHandler, \
StudentHandler, \
StudentTagsHandler, \
StudentTasksHandler, \
AddStudentTaskHandler, \
RemoveStudentTaskHandler, \
BulkAssignTaskHandler, \
TrainingProgramOverviewRedirectHandler, \
TrainingProgramResourcesListRedirectHandler
from .trainingday import \
TrainingProgramTrainingDaysHandler, \
AddTrainingDayHandler, \
RemoveTrainingDayHandler, \
AddTrainingDayGroupHandler, \
UpdateTrainingDayGroupsHandler, \
RemoveTrainingDayGroupHandler, \
TrainingDayTypesHandler, \
TrainingDayTypesHandler
from .student import \
TrainingProgramStudentsHandler, \
AddTrainingProgramStudentHandler, \
RemoveTrainingProgramStudentHandler, \
StudentHandler, \
StudentTagsHandler, \
StudentTasksHandler, \
AddStudentTaskHandler, \
RemoveStudentTaskHandler, \
BulkAssignTaskHandler
from .archive import \
ArchiveTrainingDayHandler, \
TrainingProgramAttendanceHandler, \
TrainingProgramCombinedRankingHandler, \
TrainingProgramCombinedRankingHistoryHandler, \
TrainingProgramCombinedRankingDetailHandler, \
TrainingProgramOverviewRedirectHandler, \
TrainingProgramResourcesListRedirectHandler
TrainingProgramCombinedRankingDetailHandler


HANDLERS = [
Expand Down
Loading
Loading