Opal Reference material
The following reference guides are available:
Models
| -|- opal.models.Episode| The central Episode model opal.models.Patient | The Patient model opal.models.Subrecord | for subrecords of Episodes or Patients opal.models.UserProfile | The Opal UserProfile model opal.models.* | Mixin helpers for useful functionality
Opal Core
| -|- opal.core.application | Opal Application objects| opal.core.detail|Detail Views - Custom views over one or many episodes.| opal.core.discoverable | Reusable feature groups for plugins and applications | opal.core.episodes|Episode Categories - Controlling the behaviour of different types of episode| opal.core.fields| Field helpers - custom field types and utility functions| opal.core.patient_lists|Patient Lists - defining different types of list| opal.core.log| Log Helpers - custom email error loggers opal.core.lookuplists | Utilities for working with lookuplists | opal.core.menus| Menus - declaring application menus opal.core.plugin| Plugins - defining plugins to package reusable functionality opal.core.schemas|Schemas - Dynamic columns for the table views| opal.core.serialization | Helpers for serializing and deserializing data opal.core.subrecords | Helpers for working with subrecords
Angular Services
| -|- Patient | Patient objects Episode | Episode objects Item | Subrecord objects User | User objects PatientSummary | Patient search result summaries Search Services | Services from the Search module| Loaders | JS Services that load in from patient list, episode and patient apis
Helper libraries
|
-|-
The forms Templatetag library | The building blocks for Opal forms
The panels Templatetag library | Rendering record panels
The menus Templatetag library | Rendering application menus
Javascript Helpers| Angular directives, filters and $rootScope methods
Utils module| The opal.utils
module - miscellaneous helpful python utilities
Opal core modules
| -|- Making Search Queries | Search query backends and helper functions Pathway|Simple or complicated multilayed forms|
Miscellaneous documentation
| -|- Settings | Opal settings| Changelog | Opal Changelog| Upgrading | Upgrading between Opal versions| Javascript dependencies| External javascript libraries available | Testing | Testing| Management commands| Django management commands|