The Member subject_url is displayed on the "Basic Information" page (member:member-update).
Rather than rewriting too much code, I opted to follow @aviars suggestion to keep the pk-based URLs in place. The new member:subject_url just redirects to the corresponding member url. The downside of this is that the pk is still on display in the browser address bar. The upside is that a lot of code didn't have to be rewritten! We can take the next step if and when it becomes clear that the subject url should be displayed in the address bar and used as the "primary" URL space.
https://github.com/TransparentHealth/smh_app/issues/80
The Member subject_url is displayed on the "Basic Information" page (member:member-update).
Rather than rewriting too much code, I opted to follow @aviars suggestion to keep the pk-based URLs in place. The new member:subject_url just redirects to the corresponding member url. The downside of this is that the pk is still on display in the browser address bar. The upside is that a lot of code didn't have to be rewritten! We can take the next step if and when it becomes clear that the subject url should be displayed in the address bar and used as the "primary" URL space.