def __init__(self, api_request, **kwargs): self.original_api_request = api_request kwargs.setdefault('full_path', self.original_api_request.get_full_path()) kwargs.setdefault('site', api_request.site) super(NamespaceAPIRequest, self).__init__(**kwargs) self.site = api_request.site.fork(api_request=self) self.session_state = State(substates=[api_request.session_state])
def __init__(self, site, path, url_args, url_kwargs, global_state=None): self.site = site self.path = path self.url_args = url_args self.url_kwargs = url_kwargs #self.payload = payload #self.method = method #self.user = user #self.params = params #self.META = meta self.session_state = State() self.endpoint_state = State() self.endpoint_state['endpoints'] = dict() self.endpoint_state['link_prototypes'] = dict() if global_state is not None: self.session_state.update(global_state) super(APIRequest, self).__init__()