This project is complete and was integrated into the OpenMRS 1.5.0 release.
Assigned to: ?Upul Godage
Abstract: The Patient object currently has a Tribe on it pointing at the Tribe object. This tribe attribute really should be a PersonAttribute. The work would involve writing some sql to convert everyone's database that is using it to the new setup. It would also entail going through the API and finding everywhere that tribe is referenced and removing it. (PersonAttributes are already able to be viewed/edited through the interface). A module would then need to be created to facilitate editing of the possible tribes in the system. Read more on TRAC-652 (Bonus points for finishing TRAC-624 as well.)
Target: Successful completion of this project would provide an update for existing implementations that would remove patient.tribe from their database, moving values to the person_attribute table and creation of a module that would allow implementations that want to use tribe, create a person attribute for tribe and manage available list of tribes.