clarify error when user is submits SOH but is not registered with a location

fixes http://manage.dimagi.com/default.asp?147056#818782
what is `self.location` at this point? (mainly just wondering if we should be more protective and use `.get` in case the key could ever be missing