def admin_restore(request): full_username = request.GET.get('as', '') if not full_username or '@' not in full_username: return HttpResponseBadRequest('Please specify a user using ?as=user@domain') username, domain = full_username.split('@') if not domain.endswith(settings.HQ_ACCOUNT_ROOT): full_username = format_username(username, domain) user = CommCareUser.get_by_username(full_username) if not user: return HttpResponseNotFound('User %s not found.' % full_username) return get_restore_response(user, **get_restore_params(request))
def admin_restore(request): full_username = request.GET.get('as', '') if not full_username or '@' not in full_username: return HttpResponseBadRequest('Please specify a user using ?as=user@domain') username, domain = full_username.split('@') if not domain.endswith(settings.HQ_ACCOUNT_ROOT): full_username = format_username(username, domain) user = CommCareUser.get_by_username(full_username) if not user: return HttpResponseNotFound('User %s not found.' % full_username) return get_restore_response(user.domain, user, **get_restore_params(request))
def _get_restore_response(self): return get_restore_response( self.user.domain, self.user, app_id=self.app_id, **get_restore_params(self.request) )
def admin_restore(request): full_username = request.GET.get("as", "") if not full_username or "@" not in full_username: return HttpResponseBadRequest("Please specify a user using ?as=user@domain") username, domain = full_username.split("@") if not domain.endswith(settings.HQ_ACCOUNT_ROOT): full_username = format_username(username, domain) user = CommCareUser.get_by_username(full_username) if not user: return HttpResponseNotFound("User %s not found." % full_username) overwrite_cache = request.GET.get("ignore_cache") == "true" return get_restore_response(user.domain, user, overwrite_cache=overwrite_cache, **get_restore_params(request))