We really need to do a few things with editing user and dciprofile objects.
- make it easier to get from the user to the dciprofile
- make sure that if a user object is being set is_active=false, that something on the dciprofile is also being set accordingly, in order to avoid a case where the user status is inconsistent