Ejemplo n.º 1
0
    def get(self, topic_id):
        """Handles GET requests."""

        if not feconf.ENABLE_NEW_STRUCTURES:
            raise self.PageNotFoundException
        topic = topic_services.get_topic_by_id(topic_id)
        canonical_story_summaries = story_services.get_story_summaries_by_ids(
            topic.canonical_story_ids)
        additional_story_summaries = story_services.get_story_summaries_by_ids(
            topic.additional_story_ids)

        canonical_story_summary_dicts = [
            summary.to_dict() for summary in canonical_story_summaries
        ]
        additional_story_summary_dicts = [
            summary.to_dict() for summary in additional_story_summaries
        ]

        self.values.update({
            'canonical_story_summary_dicts':
            canonical_story_summary_dicts,
            'additional_story_summary_dicts':
            additional_story_summary_dicts
        })
        self.render_json(self.values)
Ejemplo n.º 2
0
    def get(self, topic_id):
        """Handles GET requests."""
        topic = topic_services.get_topic_by_id(topic_id)
        canonical_story_summaries = story_services.get_story_summaries_by_ids(
            topic.canonical_story_ids)
        additional_story_summaries = story_services.get_story_summaries_by_ids(
            topic.additional_story_ids)

        canonical_story_summary_dicts = [
            summary.to_dict() for summary in canonical_story_summaries]
        additional_story_summary_dicts = [
            summary.to_dict() for summary in additional_story_summaries]

        self.values.update({
            'canonical_story_summary_dicts': canonical_story_summary_dicts,
            'additional_story_summary_dicts': additional_story_summary_dicts
        })
        self.render_json(self.values)