...
Assigned to: ?~upul
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 module would then need to be created to facilitate editing of the possible tribes in the system. Read more on archive:TRAC-652@ticket (Bonus points for finishing archive:TRAC-624@ticket 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.
...