def get_page(self, name, only_api_url=False):
     """Retrieve the page object."""
     page = Page(name, api_url='http://localhost/dummy-api')
     if not only_api_url:
         page.title = name.capitalize()
         page.content = 'This is the {} page'.format(page.title)
     return page
Exemple #2
0
    def get_page(self, name, only_api_url=False):
        """Retrieve the page object."""
        fields = None
        if only_api_url:
            fields = {'api_url': True}

        record = self.engine.find_one({'name': name}, fields)
        if not record:
            message = 'No page named "{}" can be found in the MongoDB collection {}'.format(
                name.encode('utf-8'),
                self.collection_name
            )
            raise Http404(message)

        page = Page(
            name,
            record.get('title', ''),
            record.get('content', ''),
            record.get('is_static', True),
            record['api_url'],
            record.get('base_template')
        )
        return page
 def get_page(self, name, only_api_url=False):
     """Retrieve the page object."""
     page = Page(name, api_url='http://localhost/dummy-api')
     return page