UI plugin support
OVPMS-2142
Laboratory API
OVPMS-2082
Prevent Add Visit & Note if there is an existing visit
OVPMS-2010
Update to MysQL 5.7
OVPMS-1959
Multi-patient checkout
OVPMS-1920
EFTPOS API
OVPMS-1895
Add support for multi-location taxation
OVPMS-1894
Add support for invoice level discounts on ESCI invoices
OVPMS-1252
Kill blocking OpenOffice tasks
OVPMS-1194
Postcode Lookups
OVPMS-1164
Price batch update workspace
OVPMS-1092
Add rounding at the level of invoice items
OVPMS-1091
Add Notes section on Supplier
OVPMS-1090
Allow invoice selection during Consult and Checkin workflow
OVPMS-1056
Display warnings for product substitution, mismatch package size/units in deliveries
OVPMS-1029
Checkout workflow - If don't finalise invoice then skip remaining workflow.
OVPMS-1003
Automatically launch editor for new letters
OVPMS-983
Add Microsoft Office editing support via WebDAV
OVPMS-981
Populate cheque details from the previous cheque
OVPMS-974
Allow users to manage the sequence of Act Realtionships in Act Relationship Collection Editors
OVPMS-939
Allow audited editing of payment types on finalised payments.
OVPMS-925
Enhance application to support US Sales Tax
OVPMS-916
No new product button in the deliveries workspace
OVPMS-901
Automated statement generation
OVPMS-872
Select Boxes do not save selections if use keyboard selection
OVPMS-830
Change title shown in Firefox or IE tabs to include current module->view
OVPMS-799
Use of result set paging without ORDER BY on unique key can produce non-deterministic results
OVPMS-705
Duplicate statements print even if "Reprint Statements" is left unticked
OVPMS-698
Patient List ordering
OVPMS-679
Tab focus traversal not restricted to modal dialogs
OVPMS-454
Customer Account Workspace - Copy function
OVPMS-357
New Client - check for existing clients that have same contact information
OVPMS-351
Add support to invoice or credit laboratory changes and cancellations
OVPMS-2178
Product stock quantities changes can be lost if a product is edited and simultaneously charged.
OVPMS-2177
Add support to charge medication quantity changes in patient history
OVPMS-2164
Use REMINDER contact when previewing email emails
OVPMS-2153
Suppress MySQL SSL warning, document how to secure MySQL connections
OVPMS-2152
Add support to delete primary document attachments
OVPMS-2150
Maximum discount should treat unit and fixed price discounts separately
OVPMS-2148
Synchronisation support
OVPMS-2141
PatientReminderQueueJob doesn't exclude patients with inactive customers
OVPMS-2139
Email Template Creation Bug
OVPMS-2138
Print Aggregate for estimates and invoices fails to aggregate template items done a second apart
OVPMS-2137
HL7 MLLP Receiver doesn't restart if its configuration is changed
OVPMS-2130
Replace transfer workflows with a single window
OVPMS-2129
Restrict stock imports to those accessible to the current user
OVPMS-2126
Add support to print or email a roster
OVPMS-2120
Display open shifts in Workflow - Rostering
OVPMS-2119
Add support to copy a roster week
OVPMS-2118
Add support to pay off specific invoices
OVPMS-2112
issue 1 of 192

UI plugin support

Description

Add support to enable plugins to:

  • add new workspaces

  • add buttons to existing workspaces and workspace tabs

  • add buttons to visit editor tabs

  • register custom editors and viewers

Implementations will be limited to Echo 2 components.

This will require:

  • the current user session to be exposed to plugins, via a Context object.
    This will provide access to the current practice, location, customer, patient, and clinician

  • interfaces to be provided for UI components and be re-implemented in terms of the openvpms-framework-api

  • echo2 and echopointng jars to repackaged as OSGi bundles

Environment

None

Status

Assignee

Tim Anderson

Reporter

Tim Anderson

Labels

None

Components

Fix versions

Priority

Major