Skip to content

feat: impl. BA#1897

Merged
JackScanlon merged 29 commits intomasterfrom
feat/BA
Nov 10, 2025
Merged

feat: impl. BA#1897
JackScanlon merged 29 commits intomasterfrom
feat/BA

Conversation

@JackScanlon
Copy link
Collaborator

@JackScanlon JackScanlon commented Oct 15, 2025

Tasks

Tracked tasks

See:

@JackScanlon JackScanlon self-assigned this Oct 15, 2025
@JackScanlon JackScanlon added the Enhancement New feature or request label Oct 15, 2025
@JackScanlon JackScanlon requested review from a team, Hannah-Davies and ieuans as code owners October 15, 2025 14:33
JackScanlon and others added 3 commits October 15, 2025 15:56
Co-authored-by: ieuans <ieuans@users.noreply.github.com>
Co-authored-by: ieuans <ieuans@users.noreply.github.com>
@github-actions
Copy link

✒️ PR Title Commitlint - ✔️ Lint success!

@github-actions
Copy link

File Coverage
All files 36%
manage.py 0%
clinicalcode/admin.py 63%
clinicalcode/apps.py 84%
clinicalcode/clinicalcode.py 0%
clinicalcode/tasks.py 32%
clinicalcode/test_permissions.py 85%
clinicalcode/api/serializers.py 0%
clinicalcode/api/urls.py 81%
clinicalcode/api/views/Collection.py 43%
clinicalcode/api/views/Concept.py 10%
clinicalcode/api/views/DataSource.py 28%
clinicalcode/api/views/GenericEntity.py 22%
clinicalcode/api/views/Healthcheck.py 48%
clinicalcode/api/views/Ontology.py 23%
clinicalcode/api/views/Tag.py 43%
clinicalcode/api/views/Template.py 75%
clinicalcode/api/views/View.py 22%
clinicalcode/audit/request_signals.py 0%
clinicalcode/context_processors/app.py 0%
clinicalcode/entity_utils/api_utils.py 38%
clinicalcode/entity_utils/concept_utils.py 8%
clinicalcode/entity_utils/constants.py 97%
clinicalcode/entity_utils/create_utils.py 21%
clinicalcode/entity_utils/data_utils.py 0%
clinicalcode/entity_utils/doi_utils.py 18%
clinicalcode/entity_utils/email_utils.py 17%
clinicalcode/entity_utils/entity_db_utils.py 10%
clinicalcode/entity_utils/filter_utils.py 22%
clinicalcode/entity_utils/gen_utils.py 14%
clinicalcode/entity_utils/model_utils.py 27%
clinicalcode/entity_utils/permission_utils.py 29%
clinicalcode/entity_utils/publish_utils.py 16%
clinicalcode/entity_utils/sanitise_utils.py 28%
clinicalcode/entity_utils/search_utils.py 23%
clinicalcode/entity_utils/stats_utils.py 10%
clinicalcode/entity_utils/template_utils.py 36%
clinicalcode/entity_utils/markdown/strikethrough.py 0%
clinicalcode/entity_utils/markdown/utils.py 19%
clinicalcode/forms/ArchiveForm.py 42%
clinicalcode/forms/ContactUsForm.py 62%
clinicalcode/forms/EntityClassForm.py 64%
clinicalcode/forms/OrganisationForms.py 64%
clinicalcode/forms/TemplateForm.py 43%
clinicalcode/generators/graphs/constants.py 0%
clinicalcode/generators/graphs/generator.py 0%
clinicalcode/generators/graphs/utils.py 0%
clinicalcode/management/commands/clear_sessions.py 0%
clinicalcode/management/commands/constants.py 0%
clinicalcode/management/commands/dag_tasks.py 0%
clinicalcode/management/commands/dftm_migrate.py 0%
clinicalcode/management/commands/pheno_labels.py 0%
clinicalcode/middleware/brands.py 64%
clinicalcode/middleware/compression.py 84%
clinicalcode/middleware/exceptions.py 61%
clinicalcode/middleware/sessions.py 87%
clinicalcode/models/Brand.py 41%
clinicalcode/models/Code.py 87%
clinicalcode/models/CodeList.py 90%
clinicalcode/models/CodingSystem.py 83%
clinicalcode/models/CodingSystemFilter.py 95%
clinicalcode/models/Component.py 97%
clinicalcode/models/Concept.py 85%
clinicalcode/models/ConceptCodeAttribute.py 94%
clinicalcode/models/ConceptReviewStatus.py 94%
clinicalcode/models/DataSource.py 94%
clinicalcode/models/EntityClass.py 94%
clinicalcode/models/GenericEntity.py 83%
clinicalcode/models/HDRNDataAsset.py 48%
clinicalcode/models/HDRNDataCategory.py 37%
clinicalcode/models/HDRNJurisdiction.py 35%
clinicalcode/models/HDRNSite.py 35%
clinicalcode/models/OntologyTag.py 22%
clinicalcode/models/Operator.py 80%
clinicalcode/models/Organisation.py 51%
clinicalcode/models/Phenotype.py 80%
clinicalcode/models/PhenotypeWorkingset.py 74%
clinicalcode/models/PublishedGenericEntity.py 66%
clinicalcode/models/QueuedDOI.py 30%
clinicalcode/models/Statistics.py 94%
clinicalcode/models/Tag.py 51%
clinicalcode/models/Template.py 59%
clinicalcode/models/WorkingSet.py 82%
clinicalcode/storage/files_manifest.py 0%
clinicalcode/templatetags/breadcrumbs.py 18%
clinicalcode/templatetags/cards_dropdown_render.py 45%
clinicalcode/templatetags/cl_extras.py 52%
clinicalcode/templatetags/entity_publish_renderer.py 13%
clinicalcode/templatetags/entity_renderer.py 33%
clinicalcode/templatetags/svg.py 50%
clinicalcode/tests/conftest.py 83%
clinicalcode/tests/functional_tests/test_collection_components.py 84%
clinicalcode/tests/functional_tests/test_detail_components.py 48%
clinicalcode/tests/functional_tests/test_moderation_components.py 90%
clinicalcode/tests/functional_tests/test_search_filters.py 81%
clinicalcode/tests/functional_tests/test_template_versions.py 59%
clinicalcode/tests/unit_tests/test_publishing.py 19%
clinicalcode/views/Account.py 45%
clinicalcode/views/Admin.py 17%
clinicalcode/views/Decline.py 43%
clinicalcode/views/DocumentationViewer.py 50%
clinicalcode/views/GenericEntity.py 25%
clinicalcode/views/Moderation.py 55%
clinicalcode/views/Organisation.py 23%
clinicalcode/views/Profile.py 47%
clinicalcode/views/Publish.py 19%
clinicalcode/views/Redirects.py 24%
clinicalcode/views/View.py 24%
clinicalcode/views/adminTemp.py 11%
clinicalcode/views/site.py 27%
clinicalcode/views/dashboard/BrandAdmin.py 27%
clinicalcode/views/dashboard/targets/BaseTarget.py 20%
clinicalcode/views/dashboard/targets/BrandTarget.py 36%
clinicalcode/views/dashboard/targets/HDRNCategoryTarget.py 50%
clinicalcode/views/dashboard/targets/HDRNDataAssetTarget.py 31%
clinicalcode/views/dashboard/targets/HDRNJurisdictionTarget.py 63%
clinicalcode/views/dashboard/targets/HDRNSiteTarget.py 63%
clinicalcode/views/dashboard/targets/OrganisationTarget.py 23%
clinicalcode/views/dashboard/targets/PeopleTarget.py 0%
clinicalcode/views/dashboard/targets/TagTarget.py 44%
clinicalcode/views/dashboard/targets/TemplateTarget.py 29%
clinicalcode/views/dashboard/targets/UserTarget.py 25%
cll/celery.py 92%
cll/read_only_test_settings.py 0%
cll/settings.py 88%
cll/tasks.py 0%
cll/test_settings.py 95%
cll/urls.py 0%
cll/urls_brand.py 78%
cll/wsgi.py 0%

Minimum allowed coverage is 25%

Generated by 🐒 cobertura-action against 938129a

JackScanlon and others added 7 commits November 10, 2025 12:41
Co-authored-by: ieuans <ieuans@users.noreply.github.com>
Co-authored-by: ieuans <ieuans@users.noreply.github.com>
Co-authored-by: ieuans <ieuans@users.noreply.github.com>
Co-authored-by: ieuans <ieuans@users.noreply.github.com>
Co-authored-by: ieuans <ieuans@users.noreply.github.com>
Co-authored-by: ieuans <ieuans@users.noreply.github.com>
@JackScanlon JackScanlon merged commit 9094283 into master Nov 10, 2025
1 of 3 checks passed
@JackScanlon JackScanlon deleted the feat/BA branch November 10, 2025 18:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant