HFE compatible with platform 2.0 up to 2.3.2

Build: #25 was successful

Job: Test against 2.4 was successful

Stages & jobs

  1. Default Stage

  2. Release

    Requires a user to start manually

Code commits

Git

  • Michael Seaton <mseaton@pih.org>

    Michael Seaton <mseaton@pih.org> 5f756eb0f7f38b9d3574200ab023fb6fbfc07a7e

    HTML-759 - Rewrite drugOrder tag for OpenMRS 2.x (#212)
    * Revision to DrugOrder widget

    * * Allow more complete set of configurations, including order and options for properties.  Allow configurations to be optional, including template.  Ensure all orderProperties are rendered and available on the page, if not explicitly configured, as hidden elements, with appropriate defaults.

    ** Expand DrugOrderField and add additional elements to the schema, to represent all explicitly configured metadata on the drug order tag.

    ** Support AttributeDescriptors that correctly calculate dependencies and perform substitutions for metadatasharing.

    ** Improvements to unit tests, including consolidation and cleanup of test data, and introduction of new testbuilder framework

    ** Changes to submission logic, including behavior that voids, rather than revises, if the revising order is the same encounter, drug, and dateActivated as the previousOrder configured, and ensuring that all save operations are handled in the FormSubmissionActions transactional methods.

    • api-2.3/src/test/resources/TestingApplicationContext.xml (version 5f756eb0f7f38b9d3574200ab023fb6fbfc07a7e)
    • api-2.3/src/test/resources/test-hibernate.cfg.xml (version 5f756eb0f7f38b9d3574200ab023fb6fbfc07a7e)
    • api-tests/src/test/java/org/openmrs/module/htmlformentry/DrugOrderTagTest.java (version 5f756eb0f7f38b9d3574200ab023fb6fbfc07a7e)
    • api-tests/src/test/java/org/openmrs/module/htmlformentry/EnrollInProgramTagTest.java (version 5f756eb0f7f38b9d3574200ab023fb6fbfc07a7e)
    • api-tests/src/test/java/org/openmrs/module/htmlformentry/FormEntrySessionTest.java (version 5f756eb0f7f38b9d3574200ab023fb6fbfc07a7e)
    • api-tests/src/test/java/org/openmrs/module/htmlformentry/HtmlFormEntryExportUtilTest.java (version 5f756eb0f7f38b9d3574200ab023fb6fbfc07a7e)
    • api-tests/src/test/java/org/openmrs/module/htmlformentry/HtmlFormEntryGeneratorTest.java (version 5f756eb0f7f38b9d3574200ab023fb6fbfc07a7e)
    • api-tests/src/test/java/org/openmrs/module/htmlformentry/HtmlFormEntryServiceTest.java (version 5f756eb0f7f38b9d3574200ab023fb6fbfc07a7e)
    • api-tests/src/test/java/org/openmrs/module/htmlformentry/HtmlFormEntryUtilTest.java (version 5f756eb0f7f38b9d3574200ab023fb6fbfc07a7e)
    • api-tests/src/test/java/org/openmrs/module/htmlformentry/HtmlFormExporterTest.java (version 5f756eb0f7f38b9d3574200ab023fb6fbfc07a7e)
    • api-tests/src/test/java/org/openmrs/module/htmlformentry/HtmlFormTest.java (version 5f756eb0f7f38b9d3574200ab023fb6fbfc07a7e)
    • api-tests/src/test/java/org/openmrs/module/htmlformentry/SubstitutionUtilsTest.java (version 5f756eb0f7f38b9d3574200ab023fb6fbfc07a7e)
    • api-tests/src/test/java/org/openmrs/module/htmlformentry/WorkflowStateTagTest.java (version 5f756eb0f7f38b9d3574200ab023fb6fbfc07a7e)
    • api-tests/src/test/java/org/openmrs/module/htmlformentry/element/DrugOrderSubmissionElementTest.java (version 5f756eb0f7f38b9d3574200ab023fb6fbfc07a7e)
    • api-tests/src/test/java/org/openmrs/module/htmlformentry/handler/DrugOrderTagHandlerTest.java (version 5f756eb0f7f38b9d3574200ab023fb6fbfc07a7e)
    • api-tests/src/test/java/org/openmrs/module/htmlformentry/tag/TagUtilTest.java (version 5f756eb0f7f38b9d3574200ab023fb6fbfc07a7e)
    • api-tests/src/test/java/org/openmrs/module/htmlformentry/test/UpdateFormTest.java (version 5f756eb0f7f38b9d3574200ab023fb6fbfc07a7e)
    • api-tests/src/test/java/org/openmrs/module/htmlformentry/widget/DrugOrderWidgetTest.java (version 5f756eb0f7f38b9d3574200ab023fb6fbfc07a7e)
    • api-tests/src/test/resources/archivedFormData.xml (version 5f756eb0f7f38b9d3574200ab023fb6fbfc07a7e)
    • api/src/main/java/org/openmrs/module/htmlformentry/FormEntryContext.java (version 5f756eb0f7f38b9d3574200ab023fb6fbfc07a7e)
    • api/src/main/java/org/openmrs/module/htmlformentry/FormEntrySession.java (version 5f756eb0f7f38b9d3574200ab023fb6fbfc07a7e)
    • api/src/main/java/org/openmrs/module/htmlformentry/FormSubmissionActions.java (version 5f756eb0f7f38b9d3574200ab023fb6fbfc07a7e)
    • api/src/main/java/org/openmrs/module/htmlformentry/HtmlFormEntryUtil.java (version 5f756eb0f7f38b9d3574200ab023fb6fbfc07a7e)
    • api/src/main/java/org/openmrs/module/htmlformentry/HtmlFormExporter.java (version 5f756eb0f7f38b9d3574200ab023fb6fbfc07a7e)
    • api/src/main/java/org/openmrs/module/htmlformentry/element/DrugOrderSubmissionElement.java (version 5f756eb0f7f38b9d3574200ab023fb6fbfc07a7e)
    • api/src/main/java/org/openmrs/module/htmlformentry/element/EncounterDetailSubmissionElement.java (version 5f756eb0f7f38b9d3574200ab023fb6fbfc07a7e)
    • api/src/main/java/org/openmrs/module/htmlformentry/handler/DrugOrderTagAttributeDescriptor.java (version 5f756eb0f7f38b9d3574200ab023fb6fbfc07a7e)
    • api/src/main/java/org/openmrs/module/htmlformentry/handler/DrugOrderTagHandler.java (version 5f756eb0f7f38b9d3574200ab023fb6fbfc07a7e)
    • api/src/main/java/org/openmrs/module/htmlformentry/schema/CareSettingAnswer.java (version 5f756eb0f7f38b9d3574200ab023fb6fbfc07a7e)
    • api/src/main/java/org/openmrs/module/htmlformentry/schema/DrugOrderField.java (version 5f756eb0f7f38b9d3574200ab023fb6fbfc07a7e)
    • api/src/main/java/org/openmrs/module/htmlformentry/schema/OrderFrequencyAnswer.java (version 5f756eb0f7f38b9d3574200ab023fb6fbfc07a7e)
    • api/src/main/java/org/openmrs/module/htmlformentry/schema/OrderTypeAnswer.java (version 5f756eb0f7f38b9d3574200ab023fb6fbfc07a7e)
    • api/src/main/java/org/openmrs/module/htmlformentry/substitution/HtmlFormSubstitutionUtils.java (version 5f756eb0f7f38b9d3574200ab023fb6fbfc07a7e)
    • api/src/main/java/org/openmrs/module/htmlformentry/tag/TagUtil.java (version 5f756eb0f7f38b9d3574200ab023fb6fbfc07a7e)
    • api/src/main/java/org/openmrs/module/htmlformentry/util/JsonObject.java (version 5f756eb0f7f38b9d3574200ab023fb6fbfc07a7e)
    • api/src/main/java/org/openmrs/module/htmlformentry/widget/DrugOrderWidget.java (version 5f756eb0f7f38b9d3574200ab023fb6fbfc07a7e)
    • api/src/main/java/org/openmrs/module/htmlformentry/widget/DrugOrderWidgetConfig.java (version 5f756eb0f7f38b9d3574200ab023fb6fbfc07a7e)
    • api/src/main/java/org/openmrs/module/htmlformentry/widget/DrugOrderWidgetValue.java (version 5f756eb0f7f38b9d3574200ab023fb6fbfc07a7e)
    • api/src/main/resources/messages.properties (version 5f756eb0f7f38b9d3574200ab023fb6fbfc07a7e)
    • api/src/test/java/org/openmrs/module/htmlformentry/RegressionTestHelper.java (version 5f756eb0f7f38b9d3574200ab023fb6fbfc07a7e)
    • api/src/test/java/org/openmrs/module/htmlformentry/TestObsValue.java (version 5f756eb0f7f38b9d3574200ab023fb6fbfc07a7e)
    • api/src/test/java/org/openmrs/module/htmlformentry/TestUtil.java (version 5f756eb0f7f38b9d3574200ab023fb6fbfc07a7e)
    • api/src/test/java/org/openmrs/module/htmlformentry/tester/DrugOrderFieldTester.java (version 5f756eb0f7f38b9d3574200ab023fb6fbfc07a7e)
    • api/src/test/java/org/openmrs/module/htmlformentry/tester/FormResultsTester.java (version 5f756eb0f7f38b9d3574200ab023fb6fbfc07a7e)
    • api/src/test/java/org/openmrs/module/htmlformentry/tester/FormSessionTester.java (version 5f756eb0f7f38b9d3574200ab023fb6fbfc07a7e)
    • api/src/test/java/org/openmrs/module/htmlformentry/tester/FormTester.java (version 5f756eb0f7f38b9d3574200ab023fb6fbfc07a7e)
    • api/src/test/resources/org/openmrs/module/htmlformentry/data/HtmlFormEntryService-data-openmrs-2.1.xml (version 5f756eb0f7f38b9d3574200ab023fb6fbfc07a7e)
    • api/src/test/resources/org/openmrs/module/htmlformentry/data/HtmlFormEntryTest-data-openmrs-2.1.xml (version 5f756eb0f7f38b9d3574200ab023fb6fbfc07a7e)
    • api/src/test/resources/org/openmrs/module/htmlformentry/data/RegressionTest-data-openmrs-2.1.xml (version 5f756eb0f7f38b9d3574200ab023fb6fbfc07a7e)
    • api/src/test/resources/org/openmrs/module/htmlformentry/data/drugOrderElement.xml (version 5f756eb0f7f38b9d3574200ab023fb6fbfc07a7e)
    • api/src/test/resources/org/openmrs/module/htmlformentry/include/drugOrderTestForm.xml (version 5f756eb0f7f38b9d3574200ab023fb6fbfc07a7e)
    • api/src/test/resources/org/openmrs/module/htmlformentry/include/drugOrderTestFormDateActivatedEntryDate.xml (version 5f756eb0f7f38b9d3574200ab023fb6fbfc07a7e)
    • api/src/test/resources/org/openmrs/module/htmlformentry/include/enrollPatientInProgramByConceptMappingForm.xml (version 5f756eb0f7f38b9d3574200ab023fb6fbfc07a7e)
    • api/src/test/resources/org/openmrs/module/htmlformentry/include/metadataSharingTestForm.xml (version 5f756eb0f7f38b9d3574200ab023fb6fbfc07a7e)
    • api/src/test/resources/org/openmrs/module/htmlformentry/include/metadataSharingTestFormMapping.xml (version 5f756eb0f7f38b9d3574200ab023fb6fbfc07a7e)
    • api/src/test/resources/org/openmrs/module/htmlformentry/include/patientAndEncounterFormWithMultipleObs.xml (version 5f756eb0f7f38b9d3574200ab023fb6fbfc07a7e)
    • api/src/test/resources/org/openmrs/module/htmlformentry/include/returnSectionsAndConceptsInSectionsTestFormWithGroups.xml (version 5f756eb0f7f38b9d3574200ab023fb6fbfc07a7e)
    • omod/src/main/webapp/htmlForm.jsp (version 5f756eb0f7f38b9d3574200ab023fb6fbfc07a7e)
    • omod/src/main/webapp/htmlFormEntry.jsp (version 5f756eb0f7f38b9d3574200ab023fb6fbfc07a7e)
    • omod/src/main/webapp/resources/drugOrderWidget.css (version 5f756eb0f7f38b9d3574200ab023fb6fbfc07a7e)
    • omod/src/main/webapp/resources/drugOrderWidget.js (version 5f756eb0f7f38b9d3574200ab023fb6fbfc07a7e)
    • scripts/watch-webapp.sh (version 5f756eb0f7f38b9d3574200ab023fb6fbfc07a7e)