def get(self, sectionid): logging.info("PageSection sectionid is " + sectionid) section = Section.get_by_sectionid(sectionid) if section: self.render_page("section_page.html", {"config_data": json.dumps({"sectionid": sectionid, "type": section.sectiontype})}) else: self.error(404)
def get(self, sectionid): logging.info("section id is " + sectionid) section = Section.get_by_sectionid(sectionid) if section: self.response_json(section.to_json_str()) else: return
def from_dict(cls, dict_instance): reading_section = Section.get_by_sectionid(dict_instance.get("sectionid")) if reading_section: reading_section.artilce = json.dumps(dict_instance.get('article')) reading_section.questions = json.dumps(dict_instance.get('article')) reading_section.sectiontype = 'reading' return reading_section return ReadingSection( key_name = dict_instance.get('sectionid'), sectionid =dict_instance.get('sectionid'), article = json.dumps(dict_instance.get('article')), questions = json.dumps(dict_instance.get('questions')), sectiontype = 'reading')
def from_dict(cls, dict_instance): listening_section = Section.get_by_sectionid(dict_instance.get('sectionid')) if listening_section: listening_section.audio = dict_instance.get('audio') listening_section.background = dict_instance.get('background') listening_section.questions_json = json.dumps(dict_instance.get('questions')) sectiontype = 'listening' return listening_section return ListeningSection( key_name = dict_instance.get('sectionid'), sectionid = dict_instance.get('sectionid'), audio = dict_instance.get('audio'), background = dict_instance.get('background'), questions_json = json.dumps(dict_instance.get('questions')), sectiontype = "listening")
def from_dict(cls, dict_instance): writing_section = Section.get_by_sectionid(dict_instance.get("sectionid")) if writing_section: writing_section.description = dict_instance.get("description") writing_section.passage = dict_instance.get("passage") writing_section.lecture = dict_instance.get("lecture") writing_section.sectiontype = "writing" return writing_section return WritingSection( key_name=dict_instance.get("sectionid"), sectionid=dict_instance.get("sectionid"), description=dict_instance.get("description"), passage=dict_instance.get("passage"), lecture=dict_instance.get("lecture"), sectiontype="writing", )
def from_dict(cls, dict_instance): speaking_section = Section.get_by_sectionid(dict_instance.get('sectionid')) if speaking_section: speaking_section.description = dict_instance.get('description') speaking_section.narrator_audio = dict_instance.get('narrator_audio') speaking_section.paragraph = dict_instance.get('paragraph') speaking_section.audio = dict_instance.get('audio') speaking_section.background = dict_instance.get('background') speaking_section.sectiontype = 'speaking' return speaking_section return SpeakingSection( key_name = dict_instance.get('sectionid'), sectionid =dict_instance.get('sectionid'), description = dict_instance.get('description'), narrator_audio = dict_instance.get('narrator_audio'), paragraph = dict_instance.get('paragraph'), audio = dict_instance.get('audio'), background = dict_instance.get('background'), sectiontype = 'speaking')