def page(self): response = cms_api_client.lookup_by_slug( slug=self.slug, language_code=translation.get_language(), draft_token=self.request.GET.get('draft_token'), ) return handle_cms_response(response)
def page(self): response = cms_api_client.lookup_by_path( site_id=settings.DIRECTORY_CMS_SITE_ID, path=self.kwargs['path'], language_code=settings.LANGUAGE_CODE, draft_token=self.request.GET.get('draft_token'), ) return handle_cms_response(response)
def page(self): response = cms_api_client.lookup_by_path( site_id=self.cms_site_id, path=self.kwargs['path'], language_code=translation.get_language(), draft_token=self.request.GET.get('draft_token'), ) return handle_cms_response(response)
def page(self): response = cms_api_client.lookup_by_slug( slug=EXPORT_READINESS_HIGH_POTENTIAL_OPPORTUNITY_FORM_SLUG, language_code=settings.LANGUAGE_CODE, draft_token=self.request.GET.get('draft_token'), ) if response.status_code == 404: raise Http404() return handle_cms_response(response)
def handle_cms_response(self, response): page = handle_cms_response(response) requested_language = translation.get_language() if requested_language not in dict(page['meta']['languages']): raise Http404('Content not found in requested language.') return page