Exemplo n.º 1
0
 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)
Exemplo n.º 2
0
 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)
Exemplo n.º 3
0
 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)
Exemplo n.º 4
0
 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)
Exemplo n.º 5
0
 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