add GuardianContactUpdateView 2
replaces !2040 (closed)
- In comparison to !2040 (closed) I decoupled the guardian view from a specific participation. This way there is only one subject in the view. The participant's privacy level is still checked though.
- In order to avoid using global identifiers I added yet another model that provides study-local IDs for guardians.
- I used browser tabs instead of popups for now simply because it was easier to implement. Let me know if I should change that.
- I added a
context
attribute to the view so I know which link to render. Not elegant but it works.