Refactor requisitions directory/modules

Description

The current organization of the requisitions directory is large and doesn't match John Papa's LIFT principal. The goal of this reorganization is to make as many top level directories as possible.

Here is the proposed grouping of modules:

  • requisition (requisition factory & service, &requisition view)

  • requisition-full-supply

  • requisition-non-full-supply

  • requisition-initialize

  • requisition-approval

  • requisition-convert-to-order

  • requisition-template

  • requisition-search

Acceptance Criteria

  • Current implementation of openlmis-requisitions split into 7 different module

  • Modules are as orthogonal as possible — modules can have dependency on requisition module

  • Unit tests should only test the specific modules, not openlmis-requisitions

Attachments

2

QAlity Plus - Test Management

Checklists

Activity

Show:

Anna Czyrko January 3, 2017 at 1:09 PM
Edited

All screens connecting with requisition (Create/ Authorize, Approve, Convert to Order and View) are available. I can initiate, submit, authorize and approve requisition. I can also convert requisition to order.

I use test.openlmis.org and browsers: Firefox and Chrome.

Anna Czyrko January 3, 2017 at 10:26 AM

There is a possibility considering the recent breakdown. I will retest this ticket again in the minute.

Nikodem Graczewski January 3, 2017 at 10:24 AM

I've tested it on the test server and couldn't reproduce the issue. Perhaps the server went down while you were testing it?

Anna Czyrko January 3, 2017 at 8:33 AM

I retest second issue on test.openlmis.org and it still exists.
Reproduction steps:
1. I log into test.openlmis.org as administrator.
2. I select Requsitions > Create /authorize.
3. I initiate requisition.
4. Click Submit button, click Authorize button.
5. When I click Approve button nothing happens (no message about succes or fail, I still see that same screen).

Nikodem Graczewski January 2, 2017 at 4:38 PM

I meant the second issue, sorry. The first one is out of scope of this ticket.

Done
Pinned fields
Click on the next to a field label to start pinning.

Details

Assignee

Reporter

Story Points

Time tracking

3d 4h logged

Components

Sprint

Fix versions

Priority

Time Assistant

Created December 12, 2016 at 4:07 PM
Updated January 4, 2017 at 9:53 AM
Resolved January 3, 2017 at 1:31 PM