Esempio n. 1
0
File: common.py Progetto: niczy/GYM
 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)
Esempio n. 2
0
File: common.py Progetto: niczy/GYM
 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
Esempio n. 3
0
 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')
Esempio n. 4
0
 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")
Esempio n. 5
0
 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",
     )
Esempio n. 6
0
 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')