def _get_location(form): if 'location_id' in form.form: loc_id = form.form['location_id'] loc = Location.get(loc_id) else: user_id = form['auth_context']['user_id'] user = CommTrackUser.get(user_id) loc = user.location return loc
def owner(self): if self.owner_doc_type == "CommCareCase": # Circular import from corehq.apps.sms.models import CommConnectCase return CommConnectCase.get(self.owner_id) elif self.owner_doc_type == "CommCareUser": # Circular import from corehq.apps.users.models import CommCareUser return CommCareUser.get(self.owner_id) elif self.owner_doc_type == "CommTrackUser": # Circular import from corehq.apps.commtrack.models import CommTrackUser return CommTrackUser.get(self.owner_id) elif self.owner_doc_type == 'WebUser': # Circular importsms from corehq.apps.users.models import WebUser return WebUser.get(self.owner_id) else: return None
def _get_location(form): loc = None if 'location_id' in form.form: loc_id = form.form['location_id'] try: loc = Location.get(loc_id) except ResourceNotFound: logging.info('Location %s Not Found.' % loc_id) else: user_id = form['auth_context']['user_id'] if not user_id: return None user = CommTrackUser.get(user_id) try: loc = user.location except ResourceNotFound: logging.info('Location %s Not Found.' % loc) return loc