Malawi UI
This document is about the implementation of the OpenLMIS-Malawi MW-UI, and the extensions that went into making the MW-UI.
Works Well??
The following are extensions that seem to work well. Please comment if you agree/disagree, or add other examples
User Profile Extension
MW-243 - Getting issue details... STATUS Commit
- This works well because the changed files are small
- Not getting changes for profile.html wouldn't "break" any functionality
- Good example of design change
- Could be added with some extension mechanism, but that might be hackier
Requisition Search Changes
MW-241 - Getting issue details... STATUS & MW-215 - Getting issue details... STATUS
- Only HTML changed
Search file might be too big – ideally only table would be changed
Should PR to Core
| Solution | |
|---|---|
Open-External-URL
| MW-435 - Getting issue details... STATUS |
Table Horizontal ScrollbarMW-169 - Getting issue details... STATUS
| MW-436 - Getting issue details... STATUS |
Should be Moved
All the changes for the MW-UI were made directly in that repository, which means git can't merge changes. Fixing this would mean forking the original repository, and creating an image from that forked repository that is used in the MW-UI.
The benefit is this would allow git to automatically merge most code changes. As the core product releases new versions over time, git upstream code can be pulled into MW-UI while preserving the local modifications. This greatly reduces ongoing maintenance effort of conducting each upgrade.
| Solution | |
|---|---|
Requisition Approval and Batch ApprovalMW-84 - Getting issue details... STATUS
| MW-454 - Getting issue details... STATUS |
Requisition Service
|
Needs Improvement
| Solution | |
|---|---|
Login ServiceWas there a ticket for this commit??
| MW-437 - Getting issue details... STATUS |
TB Quarterly WarningMW-81 - Getting issue details... STATUS
| MW-438 - Getting issue details... STATUS |
Alphabetically Sorted Product DropdownsMW-217 - Getting issue details... STATUS
| MW-439 - Getting issue details... STATUS |
Full Forks to Change a Link
| MW-434 - Getting issue details... STATUS |
Uncertain
| Solution | |
|---|---|
OpenLMIS-Facility-Program-Select
| MW-440 - Getting issue details... STATUS |
Report
|
OpenLMIS: the global initiative for powerful LMIS software