Uploaded image for project: 'OpenMRS Core'
  1. OpenMRS Core
  2. TRUNK-2239

Edit Visit page

    XMLWordPrintable

    Details

    • Type: New Feature
    • Status: Closed
    • Priority: Must
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 1.9 Road Map Sprint 1
    • Component/s: None
    • Labels:
      None
    • Complexity:
      Low

      Description

      We need a create/edit visit page. (Think of this as the equivalent to the Edit Encounter page. It doesn't need wonderful UI design, at least not in this first pass.)

      It should allow:

      • Create a new visit (support taking initial values for patientId and other parameters from the request, so we can easily have an "Add Visit" button on the patient dashboard)
      • Edit an existing Visit
        • edit all properties except for Patient
        • Add an existing encounter to the visit
        • Remove an encounter from the visit
        • Void the visit
      • If an encounter is voided, the only action available on the page should be to unvoid it.
      • Include a link back to the patient dashboard when possible.

      See the mockup for all this.

      Create a VisitValidator class, used in the controller for this page.

      Make the visit column in the patientEncounters portlet link to this page.

        Attachments

        1. 2011-04-20 16.30.bmml
          17 kB
        2. 2011-04-20 16.30.bmml
          4 kB
        3. 2011-04-20 16.30.png
          2011-04-20 16.30.png
          166 kB
        4. visit_edit.png
          visit_edit.png
          165 kB
        5. visit_voided.png
          visit_voided.png
          168 kB

          Issue Links

            Activity

              People

              Assignee:
              wyclif Wyclif Luyima
              Reporter:
              darius Darius Jazayeri
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved: