Wednesday, January 26, 2011

Bugs Bugs everywhere...

 My team has finally begun to look deeply into the openMRS project. We found out some interesting info about where this project all began. OpenMRS started in 2004 as a effort to store medical records in a way which makes it easy to summarize and analyze. This project was founded  by  Regenstrief Institute and Partners In Health. OpenMRS is currently used in several different countries such as South Africa, Kenya, Rwanda, Lesotho, Zimbabwe, Mozambique, Uganda, Tanzania, Haiti, India, China, United States, Pakistan, the Phillipines, and many other places. Although this project  is far along in development my team and I quickly found a list of all the bugs that currently need fixing. One bug in particular we looked at was Add startDate and stopDate to Relationships, which is a simple "love bug" as some like to call it.
here is the description:

Relationships should support effective start and end dates.
Changes to data model:
  • add relationship.start_date
  • add relationship.end_date
Changes to domain objects:
  • add Relationship.startDate
  • add Relationship.endDate
Changes to API (needs further thought):
  • add a variant of the getRelationshipsByPerson method with a Date effectiveDate parameter?
  • add a variant of the getRelationships method with two Date parameters (for a range)?
Changes to UI (personRelationships portlet)
  • Currently-active relationships should be shown above closed relationships
  • If an existing relationship has date bounds, show them (in small text)
  • Change the add relationship popup to allow an optional start date
  • The [x] which currently pops up a delete function should give you the option of closing vs deleting
Hopefully we will be able to successfully fix and get this bug implemented.

No comments:

Post a Comment