def data_from_view(path, query): try: response = local_response_unthreaded(path, query, False) except: raise ReplaceFailed if response.status_code in [301, 302]: raise ReplaceRedirect(response['Location']) if response.status_code != 200: raise ReplaceFailed
def object_from_view(path, query, object_name): local.modelurl_object_name = object_name try: response = local_response_unthreaded(path, query, False) except: raise ReplaceFailed if response.status_code in [301, 302]: raise ReplaceRedirect(response['Location']) if response.status_code != 200: raise ReplaceFailed try: return local.modelurl_object except AttributeError: raise ReplaceDone