main

This package provides EMR functionality, patient management, and tie-ins with other packages used by the app.

Modules

main.admin

Registers main fEMR-OnChain data model types to the backend administrative system.

main.admin_views

View functions for administrative actions.

main.api_permissions

main.api_views

Responsible for defining endpoints relevant to data interchange through a RESTful API.

main.apps

Handles top-level app configuration.

main.auth_views

View functions geared toward user authentication.

main.autocomplete_views

main.background_tasks

Non-view functions used to carry out background processes.

main.csvio

main.delete_views

View functions handling displaying data models as sortable, filterable lists.

main.edit_views

Handles template rendering and logic for editing web forms.

main.femr_admin_views

main.form_views

Handles template rendering and logic for web forms.

main.forms

Classes defining characteristics for data entry forms.

main.formulary_management

main.list_views

View functions handling displaying data models as sortable, filterable lists.

main.management

main.middleware

main.migrations

main.models

Enumerates all contents of all database models.

main.operation_admin_views

main.organization_admin_views

main.password_validators

main.pharmacy_views

main.qldb_interface

Application-wide functions for interfacing with AWS QLDB.

main.serializers

Serializer objects defining what fields of each model should be exposed to the API.

main.small_forms_views

main.survey_models

main.templatetags

main.tests

Contains unit tests for verifying correct functionality of functions used in the application.

main.views

View functions for top-level locations.