LICENSE
README.md
pyproject.toml
src/ichec_django_core/__init__.py
src/ichec_django_core/access.py
src/ichec_django_core/admin.py
src/ichec_django_core/apps.py
src/ichec_django_core/assertions.py
src/ichec_django_core/authorization.py
src/ichec_django_core/brand.py
src/ichec_django_core/checks.py
src/ichec_django_core/codegen.py
src/ichec_django_core/config.py
src/ichec_django_core/context_processors.py
src/ichec_django_core/error_tracking.py
src/ichec_django_core/filtering.py
src/ichec_django_core/i18n.py
src/ichec_django_core/log.py
src/ichec_django_core/metrics.py
src/ichec_django_core/pagination.py
src/ichec_django_core/pytest_database.py
src/ichec_django_core/pytest_plugin.py
src/ichec_django_core/roles.py
src/ichec_django_core/schema.py
src/ichec_django_core/security_events.py
src/ichec_django_core/settings.py
src/ichec_django_core/sweep_policies.py
src/ichec_django_core/transitions.py
src/ichec_django_core/urls.py
src/ichec_django_core.egg-info/PKG-INFO
src/ichec_django_core.egg-info/SOURCES.txt
src/ichec_django_core.egg-info/dependency_links.txt
src/ichec_django_core.egg-info/entry_points.txt
src/ichec_django_core.egg-info/requires.txt
src/ichec_django_core.egg-info/top_level.txt
src/ichec_django_core/auth/__init__.py
src/ichec_django_core/auth/backends.py
src/ichec_django_core/auth/client.py
src/ichec_django_core/auth/logout.py
src/ichec_django_core/auth/members.py
src/ichec_django_core/auth/tokens.py
src/ichec_django_core/client/__init__.py
src/ichec_django_core/client/base.py
src/ichec_django_core/client/generated.py
src/ichec_django_core/client/models.py
src/ichec_django_core/client/operations.py
src/ichec_django_core/client/portal_client.py
src/ichec_django_core/client/registry.py
src/ichec_django_core/client/rest_client.py
src/ichec_django_core/client/transport.py
src/ichec_django_core/e2e/__init__.py
src/ichec_django_core/e2e/authorization.yaml
src/ichec_django_core/e2e/fixtures.py
src/ichec_django_core/e2e/pytest_plugin.py
src/ichec_django_core/e2e/realm.py
src/ichec_django_core/e2e/runner.py
src/ichec_django_core/e2e/scenario.py
src/ichec_django_core/e2e/session.py
src/ichec_django_core/e2e/spa.py
src/ichec_django_core/e2e/suites.py
src/ichec_django_core/e2e/sweep.py
src/ichec_django_core/forms/__init__.py
src/ichec_django_core/forms/admin.py
src/ichec_django_core/forms/apps.py
src/ichec_django_core/forms/models.py
src/ichec_django_core/forms/render.py
src/ichec_django_core/forms/serializers.py
src/ichec_django_core/forms/services.py
src/ichec_django_core/forms/urls.py
src/ichec_django_core/forms/views.py
src/ichec_django_core/forms/migrations/0001_initial.py
src/ichec_django_core/forms/migrations/0002_drop_deadline_and_reopen.py
src/ichec_django_core/forms/migrations/__init__.py
src/ichec_django_core/forms/templatetags/__init__.py
src/ichec_django_core/forms/templatetags/ichec_forms.py
src/ichec_django_core/locale/en/LC_MESSAGES/django.po
src/ichec_django_core/management/__init__.py
src/ichec_django_core/management/commands/__init__.py
src/ichec_django_core/management/commands/check_messages.py
src/ichec_django_core/management/commands/generate_client.py
src/ichec_django_core/management/commands/purge_e2e_members.py
src/ichec_django_core/management/commands/purge_uploads.py
src/ichec_django_core/management/commands/retry_emails.py
src/ichec_django_core/management/commands/send_notification_digests.py
src/ichec_django_core/management/commands/sweep_declaration.py
src/ichec_django_core/management/commands/sync_keycloak_attributes.py
src/ichec_django_core/management/commands/sync_roles.py
src/ichec_django_core/middleware/__init__.py
src/ichec_django_core/middleware/logger.py
src/ichec_django_core/middleware/oidc.py
src/ichec_django_core/middleware/request_id.py
src/ichec_django_core/migrations/0001_initial.py
src/ichec_django_core/migrations/0002_memberidentifier.py
src/ichec_django_core/migrations/0003_alter_formfieldvalue_value.py
src/ichec_django_core/migrations/0004_alter_member_profile_alter_member_profile_thumbnail.py
src/ichec_django_core/migrations/0005_organization_email_memberpreferences_notification.py
src/ichec_django_core/migrations/0006_alter_memberpreferences_notifications.py
src/ichec_django_core/migrations/0007_member_active_member_deleted_at_member_public_and_more.py
src/ichec_django_core/migrations/0008_organization_active_organization_deleted_at_and_more.py
src/ichec_django_core/migrations/0009_alter_organization_options.py
src/ichec_django_core/migrations/0010_alter_memberpreferences_member.py
src/ichec_django_core/migrations/0011_remove_memberpreferences_member_member_preferences.py
src/ichec_django_core/migrations/0012_alter_formfield_label_alter_formfield_options_and_more.py
src/ichec_django_core/migrations/0013_alter_member_options.py
src/ichec_django_core/migrations/0014_alter_member_options.py
src/ichec_django_core/migrations/0015_formfield_tooltip_alter_formfield_description.py
src/ichec_django_core/migrations/0016_alter_updated_at_auto_now.py
src/ichec_django_core/migrations/0017_alter_feedback_options_and_more.py
src/ichec_django_core/migrations/0018_alter_member_deleted_at_and_more.py
src/ichec_django_core/migrations/0019_member_anonymised_at.py
src/ichec_django_core/migrations/0020_notification_emailed_at.py
src/ichec_django_core/migrations/0021_member_external_picture_url.py
src/ichec_django_core/migrations/0022_alter_feedback_comments_alter_formfield_description_and_more.py
src/ichec_django_core/migrations/0023_formfield_template_original_name_and_more.py
src/ichec_django_core/migrations/0024_alter_formfield_template_alter_formfieldvalue_asset.py
src/ichec_django_core/migrations/0025_feedback_anonymised_at_notification_anonymised_at.py
src/ichec_django_core/migrations/0026_formfieldvalue_anonymised_at_and_more.py
src/ichec_django_core/migrations/0027_member_for_every_user.py
src/ichec_django_core/migrations/0028_member_verified_help_text.py
src/ichec_django_core/migrations/0029_form_json_schema.py
src/ichec_django_core/migrations/0030_forms_to_json_schema.py
src/ichec_django_core/migrations/0031_remove_form_field_rows.py
src/ichec_django_core/migrations/0032_api_tokens.py
src/ichec_django_core/migrations/0033_populated_form_lifecycle.py
src/ichec_django_core/migrations/0034_member_image.py
src/ichec_django_core/migrations/0035_notification_preferences_default.py
src/ichec_django_core/migrations/0036_move_forms_to_ichec_forms.py
src/ichec_django_core/migrations/0037_portal.py
src/ichec_django_core/migrations/0038_member_account_permission.py
src/ichec_django_core/migrations/0039_member_invitation.py
src/ichec_django_core/migrations/0040_notification_kinds.py
src/ichec_django_core/migrations/0041_notification_about.py
src/ichec_django_core/migrations/0042_member_groups_permission.py
src/ichec_django_core/migrations/0043_email_delivery.py
src/ichec_django_core/migrations/0044_empty_text_not_null.py
src/ichec_django_core/migrations/0045_member_language.py
src/ichec_django_core/migrations/__init__.py
src/ichec_django_core/models/__init__.py
src/ichec_django_core/models/email.py
src/ichec_django_core/models/feedback.py
src/ichec_django_core/models/fields.py
src/ichec_django_core/models/group.py
src/ichec_django_core/models/member.py
src/ichec_django_core/models/mixins.py
src/ichec_django_core/models/notification.py
src/ichec_django_core/models/organization.py
src/ichec_django_core/models/portal.py
src/ichec_django_core/models/token.py
src/ichec_django_core/models/upload.py
src/ichec_django_core/models/utils.py
src/ichec_django_core/serializers/__init__.py
src/ichec_django_core/serializers/core.py
src/ichec_django_core/serializers/feedback.py
src/ichec_django_core/serializers/files.py
src/ichec_django_core/serializers/group.py
src/ichec_django_core/serializers/invite.py
src/ichec_django_core/serializers/member.py
src/ichec_django_core/serializers/member_reference.py
src/ichec_django_core/serializers/nested.py
src/ichec_django_core/serializers/notification.py
src/ichec_django_core/serializers/organization.py
src/ichec_django_core/serializers/portal.py
src/ichec_django_core/services/__init__.py
src/ichec_django_core/services/email.py
src/ichec_django_core/services/email_samples.py
src/ichec_django_core/services/links.py
src/ichec_django_core/services/malware.py
src/ichec_django_core/services/notifications.py
src/ichec_django_core/services/uploads.py
src/ichec_django_core/sso/__init__.py
src/ichec_django_core/sso/attributes.py
src/ichec_django_core/sso/keycloak.py
src/ichec_django_core/sso/signals.py
src/ichec_django_core/sso/sync.py
src/ichec_django_core/static/ichec_django_core/favicon.ico
src/ichec_django_core/static/ichec_django_core/ichec_logo.jpg
src/ichec_django_core/tasks/__init__.py
src/ichec_django_core/tasks/backend.py
src/ichec_django_core/tasks/celery_app.py
src/ichec_django_core/tasks/jobs.py
src/ichec_django_core/templates/base.html
src/ichec_django_core/templates/admin/ichec_django_core/emaildelivery/change_list.html
src/ichec_django_core/templates/admin/ichec_django_core/emaildelivery/preview_email.html
src/ichec_django_core/templates/admin/ichec_django_core/emaildelivery/preview_list.html
src/ichec_django_core/templates/emails/base.html
src/ichec_django_core/templates/emails/base.txt
src/ichec_django_core/templates/emails/button.html
src/ichec_django_core/templates/emails/invite.html
src/ichec_django_core/templates/emails/invite.subject.txt
src/ichec_django_core/templates/emails/invite.txt
src/ichec_django_core/templates/emails/notification.html
src/ichec_django_core/templates/emails/notification.subject.txt
src/ichec_django_core/templates/emails/notification.txt
src/ichec_django_core/templates/emails/notification_digest.html
src/ichec_django_core/templates/emails/notification_digest.subject.txt
src/ichec_django_core/templates/emails/notification_digest.txt
src/ichec_django_core/templates/emails/password_reset.html
src/ichec_django_core/templates/emails/password_reset.subject.txt
src/ichec_django_core/templates/emails/password_reset.txt
src/ichec_django_core/templates/emails/signup_invited.html
src/ichec_django_core/templates/emails/signup_invited.subject.txt
src/ichec_django_core/templates/emails/signup_invited.txt
src/ichec_django_core/templates/emails/signup_uninvited.html
src/ichec_django_core/templates/emails/signup_uninvited.subject.txt
src/ichec_django_core/templates/emails/signup_uninvited.txt
src/ichec_django_core/templates/emails/notifications/draft_reminder.html
src/ichec_django_core/templates/emails/notifications/draft_reminder.subject.txt
src/ichec_django_core/templates/emails/notifications/draft_reminder.txt
src/ichec_django_core/templates/emails/notifications/due.txt
src/ichec_django_core/templates/emails/notifications/task_assigned.html
src/ichec_django_core/templates/emails/notifications/task_assigned.subject.txt
src/ichec_django_core/templates/emails/notifications/task_assigned.txt
src/ichec_django_core/templates/emails/notifications/task_reminder.html
src/ichec_django_core/templates/emails/notifications/task_reminder.subject.txt
src/ichec_django_core/templates/emails/notifications/task_reminder.txt
src/ichec_django_core/templates/registration/login.html
src/ichec_django_core/templates/registration/register.html
src/ichec_django_core/templatetags/__init__.py
src/ichec_django_core/templatetags/ichec_email.py
src/ichec_django_core/test/__init__.py
src/ichec_django_core/test/assertions.py
src/ichec_django_core/test/authorization_sweep.py
src/ichec_django_core/test/client.py
src/ichec_django_core/test/emails.py
src/ichec_django_core/test/fixtures.py
src/ichec_django_core/test/policies.py
src/ichec_django_core/test/privacy.py
src/ichec_django_core/test/query_budget.py
src/ichec_django_core/test/schema_compliance.py
src/ichec_django_core/test/schema_defaults.py
src/ichec_django_core/test/signin.py
src/ichec_django_core/test/transport.py
src/ichec_django_core/views/__init__.py
src/ichec_django_core/views/auth.py
src/ichec_django_core/views/core.py
src/ichec_django_core/views/docs.py
src/ichec_django_core/views/errors.py
src/ichec_django_core/views/facets.py
src/ichec_django_core/views/feedback.py
src/ichec_django_core/views/files.py
src/ichec_django_core/views/group.py
src/ichec_django_core/views/health.py
src/ichec_django_core/views/invite.py
src/ichec_django_core/views/login.py
src/ichec_django_core/views/member.py
src/ichec_django_core/views/notifications.py
src/ichec_django_core/views/organization.py
src/ichec_django_core/views/permissions.py
src/ichec_django_core/views/portal.py
src/ichec_django_core/views/schema.py
src/ichec_django_core/views/spa.py
src/ichec_django_core/views/token.py
src/ichec_django_core/views/transitions.py
src/ichec_django_core/views/tus.py
src/ichec_django_core/workflows/__init__.py
src/ichec_django_core/workflows/admin.py
src/ichec_django_core/workflows/apps.py
src/ichec_django_core/workflows/engine.py
src/ichec_django_core/workflows/loader.py
src/ichec_django_core/workflows/models.py
src/ichec_django_core/workflows/serializers.py
src/ichec_django_core/workflows/step_types.py
src/ichec_django_core/workflows/urls.py
src/ichec_django_core/workflows/views.py
src/ichec_django_core/workflows/management/__init__.py
src/ichec_django_core/workflows/management/commands/__init__.py
src/ichec_django_core/workflows/management/commands/load_flow.py
src/ichec_django_core/workflows/management/commands/run_workflow_schedule.py
src/ichec_django_core/workflows/migrations/0001_initial.py
src/ichec_django_core/workflows/migrations/0002_anonymisable_tasks_and_rankings.py
src/ichec_django_core/workflows/migrations/0003_templates_and_replacements.py
src/ichec_django_core/workflows/migrations/0004_step_form_steps.py
src/ichec_django_core/workflows/migrations/0005_step_label.py
src/ichec_django_core/workflows/migrations/__init__.py
tests/test_access_policy.py
tests/test_admin.py
tests/test_answer_render.py
tests/test_api_conformance.py
tests/test_app_fixtures.py
tests/test_assertions.py
tests/test_authorization_sweep.py
tests/test_available_actions.py
tests/test_brand.py
tests/test_client_codegen.py
tests/test_collection_bounds.py
tests/test_config.py
tests/test_csp.py
tests/test_data_export.py
tests/test_e2e_plugin.py
tests/test_e2e_reliability.py
tests/test_e2e_session.py
tests/test_e2e_spa.py
tests/test_e2e_standalone_import.py
tests/test_email.py
tests/test_email_delivery.py
tests/test_email_headers.py
tests/test_empty_text_migration.py
tests/test_erasure.py
tests/test_etags.py
tests/test_every_user_is_a_member.py
tests/test_facets.py
tests/test_feedback.py
tests/test_file_delivery.py
tests/test_files.py
tests/test_filtering.py
tests/test_flow_adjust.py
tests/test_flow_loader.py
tests/test_form_list.py
tests/test_forms.py
tests/test_forms_app_migration.py
tests/test_forms_migration.py
tests/test_generate_client.py
tests/test_group.py
tests/test_health.py
tests/test_invitation_migration.py
tests/test_invite.py
tests/test_library_boundary.py
tests/test_library_policies.py
tests/test_list_queries.py
tests/test_logger.py
tests/test_login_hardening.py
tests/test_malware_scan.py
tests/test_member.py
tests/test_member_groups.py
tests/test_member_references.py
tests/test_migrations_current.py
tests/test_models.py
tests/test_notifications.py
tests/test_oidc.py
tests/test_oidc_logout.py
tests/test_oidc_silent_login.py
tests/test_ordering.py
tests/test_organization.py
tests/test_portal.py
tests/test_portal_client.py
tests/test_preferences_migration.py
tests/test_problem_details.py
tests/test_purge_e2e_members.py
tests/test_pytest_plugin.py
tests/test_realm_bootstrap.py
tests/test_request_log.py
tests/test_rest_client.py
tests/test_roles.py
tests/test_scenarios.py
tests/test_schema.py
tests/test_schema_defaults.py
tests/test_schema_view.py
tests/test_security_events.py
tests/test_security_hardening.py
tests/test_serializer_fields.py
tests/test_signed_in_member.py
tests/test_soft_deleted_subtrees.py
tests/test_spa.py
tests/test_sso.py
tests/test_tokens.py
tests/test_toplevel.py
tests/test_transitions.py
tests/test_translations.py
tests/test_transport.py
tests/test_tus_uploads.py
tests/test_upload_content.py
tests/test_without_forms.py
tests/test_workflow_assignment.py
tests/test_workflow_events.py
tests/test_workflow_notifications.py
tests/test_workflow_privacy.py
tests/test_workflows.py