137 Commits
Author SHA1 Message Date
Ross 685f66854e remove the multiuser sync support 2026-07-13 11:52:33 +01:00
Ross c34dcdfd5e improve surverys 2026-06-29 09:35:12 +01:00
Ross 79ba4db4bf add simple survey support 2026-06-29 09:04:28 +01:00
Ross dbb762bb09 add more multiuser support 2026-06-16 13:14:24 +01:00
Ross 96d5fa4a2e add future relations to cases in collection 2026-06-12 21:15:43 +01:00
Ross 213ee17328 improve cases series handling in collection 2026-06-01 12:57:35 +01:00
Ross 40cea43578 start working on case_study bulk editiing and add relative dates to the model 2026-06-01 10:23:57 +01:00
Ross 63ea4cdf23 Add downsample series functionality and related UI updates
- Implemented asynchronous downsample task for series with progress tracking.
- Added new URL endpoint for downsample status.
- Updated Series model to include source_series_instance_uid.
- Enhanced case display template with new buttons for series actions.
- Added password reset functionality in user profile with appropriate alerts.
- Created migration for new source_series_instance_uid field in Series model.
2026-05-18 16:20:38 +01:00
Ross c94d2fb1a7 feat(research): add research study management functionality
- Implemented models for ResearchStudy, ResearchStudyArm, and ResearchParticipant.
- Created views for listing, creating, updating, and exporting research studies.
- Added bulk participant generation feature with CSV and JSON support.
- Developed templates for study management, participant entry, and bulk generation.
- Introduced URL routing for research study operations.
- Added utility functions for randomisation and participant assignment.
- Implemented participant intake process with demographic data collection.
- Ensured proper handling of participant CIDs and assignment methods.
2026-05-12 21:37:57 +01:00
Ross 2b9f3e3b68 feat: Optimize image hash checks with bulk queries and add database indexing for performance 2026-05-11 12:07:55 +01:00
Ross aaa3ee6313 feat: Add support for study instance UID in series and enhance DICOM import functionality 2026-05-11 10:05:39 +01:00
RossandCopilot 6575c50507 feat: Enhance case collection and detail forms with timing overrides and custom screens
Co-authored-by: Copilot <copilot@github.com>
2026-04-30 20:31:16 +01:00
Ross 02ad8c61e5 feat: Implement per-case query and messaging functionality with UI updates and tests 2026-04-27 22:28:45 +01:00
Ross dc479cafd0 feat: Add case review messaging system with feedback and query capabilities
- Introduced CaseReviewMessage model to handle feedback and queries for cases.
- Implemented views for displaying user and CID messages, including outstanding feedback.
- Created templates for collection feedback overview and user messages.
- Added functionality for acknowledging messages and sending feedback or queries.
- Enhanced collection detail view to show outstanding messages and user message statistics.
- Added tests for handling duplicate DICOM uploads without series.
2026-04-27 12:55:27 +01:00
Ross e007e35f4f Add show_differentials_post field and update templates for case differentials display 2026-04-13 14:27:14 +01:00
Ross 5c50ee75da Add post-exam display options to CaseCollection model and update template 2026-04-13 14:07:54 +01:00
Ross d7f3ebf950 Add API token management: implement APIToken model, views, and templates for creating and revoking tokens 2026-02-23 11:57:57 +00:00
Ross a51a5c8d54 Add Procedure model and integrate into CaseForm; update views and templates for procedure handling 2026-02-16 14:04:37 +00:00
Ross 0b6661c018 Refactor NormalCase model: remove 'added_by' field, add 'author' ManyToManyField; update related views and templates for editing functionality 2026-02-16 13:32:06 +00:00
Ross 048168e87d Add user-related collections feature with HTMX support and timestamps for collections 2026-01-26 11:07:15 +00:00
Ross 5ccf755e72 Refactor Condition model: remove legacy synonym and primary fields, introduce canonical field for aliasing. Update related documentation. 2025-11-24 10:31:13 +00:00
Ross 6308fbfcd7 Refactor Finding and Structure models: remove legacy primary and synonym fields, introduce canonical field for aliasing. Update filters and forms accordingly. 2025-11-24 10:18:26 +00:00
Ross 6eeb4cbb1d Add canonical field and update synonym handling in Condition model
- Introduced a new `canonical` ForeignKey field in the Condition model to manage alias relationships.
- Enhanced synonym retrieval methods to prefer canonical names and handle aliases more effectively.
- Updated condition detail templates to reflect canonical status and improved synonym display.
- Implemented migration scripts to establish canonical relationships based on existing synonym links.
2025-11-20 22:48:03 +00:00
Ross 12b7fa6629 Refactor CaseDetail references to Casedetail across templates and views
- Updated all instances of 'case_detail' to 'casedetail' in templates to maintain consistency.
- Adjusted view functions to use 'casedetail' instead of 'case_detail' for better clarity.
- Renamed the field 'case_detail' to 'casedetail' in the CasePrior model to align with the new naming convention.
- Ensured that all related logic and references in forms and data handling reflect this change.
2025-11-17 10:34:27 +00:00
Ross 478dcb7217 Add success URL redirection for CaseCollectionCreate after successful creation 2025-11-15 22:47:37 +00:00
Ross 639e91fc1e Add created_date and modified_date fields to Resource model; update resource detail and list templates for improved display 2025-11-14 21:12:03 +00:00
Ross 453fbf91be Add ManyToMany fields for sites and subspecialty in Resource model 2025-11-14 20:53:31 +00:00
Ross a2e9d5e681 Refactor NormalCase model to use age_days instead of age_years, update forms, filters, and templates accordingly for improved age handling 2025-11-13 22:34:36 +00:00
Ross 345977e2ef Add NormalCase model, views, filters, and templates for managing normal cases 2025-11-13 21:44:55 +00:00
Ross eeef34bffc Add prerequisites handling to CaseCollection and implement user access checks 2025-10-13 13:46:01 +01:00
Ross a355dd223e Add timestamps for answer tracking in report models and views; enhance timer display in templates 2025-10-13 10:02:37 +01:00
Ross 6f99cf0d53 Add question time limit to CaseCollection model and update related template for countdown display 2025-10-13 09:45:12 +01:00
Ross b9f6b7c837 Refactor collection case navigation and question handling
- Updated links in collection_case_priors.html to point to the new collection_case_questions view.
- Modified collection_case_view_take.html to display case history using the new method.
- Changed collection_detail.html to include links to the new collection_case_questions view.
- Added new URL pattern for collection_case_questions in urls.py.
- Refactored collection_case_details view to handle question-related logic and rendering.
- Introduced new CaseQuestionForm for handling question submissions.
- Created new migration to add override_history and redact_history fields to CaseDetail model.
- Added new templates for collection_case_details.html and collection_case_questions.html to manage case questions.
- Enhanced JavaScript functionality for dynamic question management in collection_case_questions.html.
- Updated useranswer model fields in shorts app to improve feedback and scoring.
2025-09-15 11:17:57 +01:00
Ross 8a92460cb2 Increase max_length of image_md5_hash field to 64 in SeriesImage and LongSeriesImage models 2025-09-02 21:22:06 +01:00
Ross 5187885c3b lots of improvements 2025-07-14 13:26:11 +01:00
Ross 4df7e5aebd start moking case display sets 2025-06-30 13:04:05 +01:00
Ross 2f8601aa1a i should do these more often 2025-06-23 09:25:48 +01:00
Ross 8e92de3420 start migration to dv3d 2025-06-09 11:39:38 +01:00
Ross 6564b25250 work on case priors 2025-04-28 22:36:04 +01:00
Ross dd334c6d6d . 2025-04-07 12:10:34 +01:00
Ross a0960c9b7c start integrating cimar 2025-02-24 11:53:36 +00:00
Ross 8c43c40215 add simple case and series size display 2024-12-19 00:02:26 +00:00
Ross 00323cc6bd improve case user answer management (and fix small bug) 2024-11-18 10:44:27 +00:00
Ross a2907fa285 numerous supervisor upgrades 2024-10-28 16:30:13 +00:00
Ross f4c82f45f5 . 2024-10-09 21:40:46 +01:00
Ross d1249f14d8 migrate to use image id in model 2024-10-07 09:28:43 +01:00
Ross 5a9868a56d image findings will now save and reload stack index 2024-09-23 14:05:09 +01:00
Ross b73b43d155 tidy up the marker changes 2024-08-05 13:20:29 +01:00
Ross e46f843284 add markers to exams (move away from group based to content based permissions) 2024-08-05 10:45:38 +01:00
Ross 7075bba7a2 enable priors in atlas 2024-07-17 22:00:57 +01:00