Commit Graph
927 Commits
Author SHA1 Message Date
Ross 68dc7c05d8 Enhance user group management by adding support for Django auth groups and improving group toggle functionality for superusers and user managers 2025-11-03 12:25:29 +00:00
Ross 772e852763 Implement user group management with toggle functionality for superusers 2025-11-03 12:10:58 +00:00
Ross d93483db26 Refactor permission checks in UpdateQuestionMixin to include author and reviewer group validation 2025-11-03 11:53:45 +00:00
Ross aff8d205ed Remove filter options section from user view template and update permission checks in toggle function 2025-11-03 11:44:14 +00:00
Ross e58f070ae2 Enhance question review functionality with latest review status annotation and display in templates 2025-11-03 11:37:09 +00:00
Ross 7a00efdf39 Add filtering option for questions reviewed by the current user in question review list 2025-11-03 11:21:17 +00:00
Ross 3c1bd40ce6 Add user and supervisor search endpoints for trainees bulk-update UI 2025-11-03 11:08:02 +00:00
Ross 0679a0ec13 Refactor bulk delete error handling and update user search visibility for superusers 2025-11-03 10:59:18 +00:00
Ross 5d91b4a4ff Adjust padding in floating filter for improved layout consistency 2025-11-03 10:53:18 +00:00
Ross 83a60203f7 Enhance filtering functionality and UI consistency across user-related views by implementing a generic search filter and updating filter display in templates. 2025-11-03 10:47:40 +00:00
Ross 2d0098b2b6 Merge branch 'master' of https://git.xkjq.uk/ross/penracourses 2025-11-03 10:38:27 +00:00
Ross 8dbc39a317 Refactor filter bar implementation for consistency and improved usability across case and question views 2025-11-03 10:34:07 +00:00
Ross 66f9dadcc8 Normalize supervisor emails and add unique constraint for case-insensitive email uniqueness 2025-11-03 10:30:45 +00:00
Ross 09d9befceb Implement row selection controls in templates and refactor related JavaScript functionality 2025-11-01 21:20:10 +00:00
Ross cbf4c3497d Ensure selection column is always placed last in the column order for improved table layout 2025-11-01 20:57:35 +00:00
Ross 57a3b02da3 Implement selection-enabled table base class and update QuestionTable to inherit from it 2025-11-01 20:45:59 +00:00
Ross dca4ff249a Add 'frcr_appropriate' field to Question model for exam relevance 2025-10-29 21:03:01 +00:00
Ross e503576e7a Enhance trainees table with sortable columns and improved bulk edit options 2025-10-27 15:22:41 +00:00
Ross fba8d5ab05 Add supervisor search functionality with HTMX support for manual selection in bulk updates 2025-10-27 14:43:41 +00:00
Ross be94ed8d0f Refactor HTML structure and indentation in trainees bulk update template for improved readability 2025-10-27 14:35:59 +00:00
Ross 668007b899 Implement user search functionality with HTMX support for manual user selection in bulk updates 2025-10-27 14:32:03 +00:00
Ross 1c8f862303 Add user search functionality for manual trainee matching in bulk update 2025-10-27 14:26:55 +00:00
Ross 690cabe30c Update default status filter to return only unreviewed questions if not specified 2025-10-27 14:13:41 +00:00
Ross 4dc07b1860 Refactor trainees bulk update logic to improve user matching criteria and enhance clarity in code comments 2025-10-27 14:03:21 +00:00
Ross d9602eeae9 Add bulk update functionality for trainees from spreadsheet input 2025-10-27 13:07:50 +00:00
Ross 6e8c86ab10 Add question review list view and template with filtering options 2025-10-27 12:00:05 +00:00
Ross 511b3c3777 Add skip and next buttons to question review with corresponding JavaScript functionality 2025-10-27 11:54:02 +00:00
Ross a38c31ca87 Fix template path for question review block and remove unnecessary form wrapper to prevent nested forms 2025-10-27 11:27:59 +00:00
Ross 3dc38ef57a Add filters to question review rendering for improved context 2025-10-27 10:39:53 +00:00
Ross 27e575f772 Add QuestionReviewForm to question review view and update template to include form 2025-10-27 10:38:49 +00:00
Ross 8380ca1dd9 Implement question review flow with category and status filters; add templates for review start, question display, and completion 2025-10-27 10:21:07 +00:00
Ross 702b7b35a7 Refactor docker-compose.yml build context and add question review URL and view; create question_review.html template 2025-10-27 09:47:35 +00:00
Ross 9c68c4ff1c Add HTMX trigger to close review modal after saving 2025-10-26 21:06:34 +00:00
Ross b26d31b216 Refactor docker-compose.yml to mount the entire repository and update question_review_form.html to render radio buttons for status choices. 2025-10-26 20:46:16 +00:00
Ross e687b55e6a Enhance QuestionReviewForm by adding autofocus to comment field and improve status button rendering with active state 2025-10-25 17:28:50 +01:00
Ross d19e937bd4 Enhance QuestionReviewForm layout with Bootstrap styling for status buttons and improve comment field presentation 2025-10-22 22:05:33 +01:00
Ross fa68034f03 Add 'In Progress' status to QuestionReview model for enhanced tracking 2025-10-22 22:02:38 +01:00
Ross 68f45c8561 Refactor QuestionReviewForm to use RadioSelect for status and update template for improved layout 2025-10-22 22:01:49 +01:00
Ross be68fcd0b9 Add QuestionReviewForm for handling question review submissions and update views for form integration 2025-10-22 22:00:05 +01:00
Ross e819645278 Remove Edit and Cancel buttons from review templates for cleaner UI 2025-10-22 21:56:11 +01:00
Ross 6700c6a7d2 Add question reviews functionality with modal display and listing 2025-10-22 21:39:19 +01:00
Ross 55621b2dcc Refactor question review and form templates to use innerHTML for HTMX swaps, enhancing dynamic content updates 2025-10-22 21:32:57 +01:00
Ross b417266e56 Add QuestionReview model and implement review functionality with HTMX integration 2025-10-22 21:00:01 +01:00
Ross 6d589ef630 Add QuestionReview model and link to QuestionBase for enhanced review functionality 2025-10-22 20:15:20 +01:00
Ross 8addc900f5 Refactor exam overview layout to enhance responsiveness and integrate action buttons for improved user interaction 2025-10-21 22:47:22 +01:00
Ross a055e138c4 Enhance exam overview layout with responsive design improvements and candidate count buttons for better user interaction 2025-10-21 22:32:40 +01:00
Ross 132f3c48c9 Add hx-disabled-elt attribute to exam status buttons for improved user experience 2025-10-20 23:11:31 +01:00
Ross 07f121fb69 Refactor exam status display to use buttons for publish results and exam active states, enhancing user interaction and visual clarity. 2025-10-20 23:03:40 +01:00
Ross c975b3c967 Enhance exam overview and status templates with improved layout and functionality for open access management and publish results status. 2025-10-20 21:55:19 +01:00
Ross 329394dcf0 Refactor exam overview template for improved layout and accessibility, adding alerts for JSON status and user group requirements. 2025-10-20 21:37:59 +01:00